Changeset 2561 for trunk/eraser
- Timestamp:
- 3/21/2012 1:46:30 AM (15 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs
r2516 r2561 197 197 //If the folder is a mount point, then don't delete it. If it isn't, 198 198 //search for files under the folder to see if it is empty. 199 if (!isVolumeRoot && directory.Exists && 200 directory.GetFiles("*", SearchOption.AllDirectories).Length == 0) 199 if (!isVolumeRoot && directory.Exists) 201 200 { 202 201 IFileSystem fsManager = Host.Instance.FileSystems[ 203 202 VolumeInfo.FromMountPoint(Path)]; 204 fsManager.DeleteFolder(directory, true); 203 if ((directory.Attributes & FileAttributes.ReparsePoint) == 0) 204 { 205 if (directory.GetFiles("*", SearchOption.AllDirectories).Length == 0) 206 fsManager.DeleteFolder(directory, true); 207 } 208 else 209 { 210 fsManager.DeleteFolder(directory, false); 211 } 205 212 } 206 213 }
Note: See TracChangeset
for help on using the changeset viewer.
