Changeset 2118


Ignore:
Timestamp:
5/15/2010 9:45:01 AM (5 years ago)
Author:
lowjoel
Message:

When we use File.Exists, we have to also check using Directory.Exists as File.Exists returns false if the path points to a directory.

Location:
trunk/eraser
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs

    r2114 r2118  
    118118        { 
    119119            //If the path doesn't exist, exit. 
    120             if (!File.Exists(Path) && !Directory.Exists(Path)) 
     120            if (!(File.Exists(Path) || Directory.Exists(Path))) 
    121121                return; 
    122122 
  • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTargetConfigurer.cs

    r2086 r2118  
    5555            toTxt.Text = secureMove.Destination; 
    5656 
    57             moveFolderRadio.Checked = File.Exists(secureMove.Path) && 
     57            moveFolderRadio.Checked = 
     58                File.Exists(secureMove.Path) || Directory.Exists(secureMove.Path) && 
    5859                (File.GetAttributes(secureMove.Path) & FileAttributes.Directory) != 0; 
    5960        } 
  • trunk/eraser/Eraser.Manager/FileSystem.cs

    r2093 r2118  
    144144                    int index = prng.Next(entries.Count - 1); 
    145145                    shadowFile = entries[index]; 
    146                     if (File.Exists(shadowFile)) 
     146                    if (File.Exists(shadowFile) || Directory.Exists(shadowFile)) 
    147147                    { 
    148148                        if ((File.GetAttributes(shadowFile) & FileAttributes.Directory) != 0) 
  • trunk/eraser/Eraser/Program.cs

    r2093 r2118  
    490490                    { 
    491491                        //If the path doesn't exist, skip the file 
    492                         if (!File.Exists(path)) 
     492                        if (!(File.Exists(path) || Directory.Exists(path))) 
    493493                            continue; 
    494494 
  • trunk/eraser/Eraser/SchedulerPanel.cs

    r2117 r2118  
    538538                    { 
    539539                        //If the path doesn't exist, skip the file 
    540                         if (!File.Exists(file)) 
     540                        if (!(File.Exists(file) && Directory.Exists(file))) 
    541541                            continue; 
    542542 
Note: See TracChangeset for help on using the changeset viewer.