|
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// LYCJ (c) 2010 - http://www.quickzip.org/components //
// Release under LGPL license. //
// //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
using System;
using System.Collections.Generic;
using System.Text;
namespace System.IO.Tools
{
public class DeleteWork : ExWorkBase
{
public DeleteWork(int id, FileSystemInfoEx[] items)
: base(id,
items.Length > 0 ? items[0].Parent : null, null)
{
_deleteItems = items;
WorkType = WorkType.Delete;
}
#region Methods
protected override void DoWork()
{
AddTotalCount(_deleteItems.Length);
foreach (FileSystemInfoEx item in _deleteItems)
if (!Aborted)
{
CheckPause();
AddCompletedCount(item.FullName);
item.Delete();
}
}
#endregion
#region Data
FileSystemInfoEx[] _deleteItems;
#endregion
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.