- Timestamp:
- 3/14/2012 5:45:46 AM (14 months ago)
- Location:
- trunk/eraser
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/eraser
- Property svn:mergeinfo changed
/branches/eraser6/pluginsRewrite (added) merged: 2285-2508
- Property svn:mergeinfo changed
-
trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs
r2222 r2509 31 31 using System.IO; 32 32 33 using Eraser.Manager;34 33 using Eraser.Util; 34 using Eraser.Plugins; 35 using Eraser.Plugins.ExtensionPoints; 35 36 36 37 namespace Eraser.DefaultPlugins … … 41 42 [Serializable] 42 43 [Guid("F50B0A44-3AB1-4cab-B81E-1713AC3D28C9")] 43 publicclass FolderErasureTarget : FileSystemObjectErasureTarget44 class FolderErasureTarget : FileSystemObjectErasureTarget 44 45 { 45 46 #region Serialization code … … 199 200 directory.GetFiles("*", SearchOption.AllDirectories).Length == 0) 200 201 { 201 FileSystem fsManager = ManagerLibrary.Instance.FileSystemRegistrar[202 IFileSystem fsManager = Host.Instance.FileSystems[ 202 203 VolumeInfo.FromMountPoint(Path)]; 203 fsManager.DeleteFolder(directory );204 fsManager.DeleteFolder(directory, true); 204 205 } 205 206 } … … 218 219 219 220 //Public progress updates. 220 OnProgressChanged(this, new ProgressChangedEventArgs(progress, 221 new TaskProgressChangedEventArgs(info.FullName, 0, 0))); 221 progress.Tag = info.FullName; 222 222 223 223 //Ensure that the current directory is empty before deleting. … … 227 227 try 228 228 { 229 ManagerLibrary.Instance.FileSystemRegistrar[230 VolumeInfo.FromMountPoint(Path)].DeleteFolder(info);229 Host.Instance.FileSystems[VolumeInfo.FromMountPoint(Path)]. 230 DeleteFolder(info, true); 231 231 } 232 232 catch (UnauthorizedAccessException)
Note: See TracChangeset
for help on using the changeset viewer.
