Changeset 2149


Ignore:
Timestamp:
5/16/2010 11:14:29 AM (4 years ago)
Author:
lowjoel
Message:

Modified all dependent code to compile after the change in the previous revision.

Location:
trunk/eraser
Files:
8 edited

Legend:

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

    r2144 r2149  
    123123            try 
    124124            { 
    125                 //Get the ADS names 
    126                 IList<string> adses = file.GetADSes(); 
    127                 StreamInfo[] result = new StreamInfo[adses.Count]; 
    128  
    129                 //Then prepend the path. 
    130                 for (int i = 0; i < adses.Count; ++i) 
    131                 { 
    132                     StreamInfo info = new StreamInfo(file.FullName + ':' + adses[i]); 
    133                     result[i] = info; 
    134                 } 
     125                return file.GetADSes().ToArray(); 
    135126            } 
    136127            catch (FileNotFoundException) 
     
    150141                        processStr.AppendFormat( 
    151142                            System.Globalization.CultureInfo.InvariantCulture, 
    152                             "{0}, ", (System.Diagnostics.Process.GetProcessById(handle.ProcessId)).MainModule.FileName); 
     143                            "{0}, ", handle.Process.MainModule.FileName); 
    153144                    } 
    154145                    catch (System.ComponentModel.Win32Exception) 
     
    156147                        processStr.AppendFormat( 
    157148                            System.Globalization.CultureInfo.InvariantCulture, 
    158                             "Process ID {0}, ", handle.ProcessId); 
     149                            "Process ID {0}, ", handle.Process.Id); 
    159150                    } 
    160151                } 
     
    320311                        processStr.AppendFormat( 
    321312                            System.Globalization.CultureInfo.InvariantCulture, 
    322                             "{0}, ", System.Diagnostics.Process.GetProcessById(handle.ProcessId).MainModule.FileName); 
     313                            "{0}, ", handle.Process.MainModule.FileName); 
    323314                    } 
    324315                    catch (System.ComponentModel.Win32Exception) 
     
    326317                        processStr.AppendFormat( 
    327318                            System.Globalization.CultureInfo.InvariantCulture, 
    328                             "Process ID {0}, ", handle.ProcessId); 
     319                            "Process ID {0}, ", handle.Process.Id); 
    329320                    } 
    330321                } 
  • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTarget.cs

    r2143 r2149  
    188188                bool isVolumeRoot = directory.Parent == null; 
    189189                foreach (VolumeInfo volume in VolumeInfo.Volumes) 
    190                     foreach (string mountPoint in volume.MountPoints) 
    191                         if (directory.FullName == mountPoint) 
     190                    foreach (DirectoryInfo mountPoint in volume.MountPoints) 
     191                        if (directory.FullName == mountPoint.FullName) 
    192192                            isVolumeRoot = true; 
    193193 
  • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs

    r2118 r2149  
    159159            { 
    160160                //Compute the total size of the file on the disk (including ADSes) 
    161                 List<StreamInfo> fileStreams = new List<StreamInfo>( 
    162                     file.GetADSes().Select(x => new StreamInfo(file.FullName, x))); 
     161                List<StreamInfo> fileStreams = new List<StreamInfo>(file.GetADSes()); 
    163162                fileStreams.Add(new StreamInfo(file.FullName)); 
    164163                long fileSize = fileStreams.Sum(x => x.Length); 
     
    315314        private void EraseFile(FileInfo info, SteppedProgressManager eraseProgress) 
    316315        { 
    317             List<StreamInfo> streams = new List<StreamInfo>( 
    318                 info.GetADSes().Select(x => new StreamInfo(info.FullName, x))); 
     316            List<StreamInfo> streams = new List<StreamInfo>(info.GetADSes()); 
    319317            streams.Add(new StreamInfo(info.FullName)); 
    320318            long fileSize = streams.Sum(x => x.Length); 
  • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTargetConfigurer.cs

    r2070 r2149  
    8484 
    8585                    DriveItem item = new DriveItem(); 
    86                     string volumePath = volume.MountPoints[0]; 
    87                     DirectoryInfo root = new DirectoryInfo(volumePath); 
     86                    DirectoryInfo root = volume.MountPoints[0]; 
    8887 
    89                     item.Drive = volumePath; 
     88                    item.Drive = root.FullName; 
    9089                    item.Label = root.GetDescription(); 
    9190                    item.Icon = root.GetIcon(); 
  • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Ntfs.cs

    r1859 r2149  
    105105            //Create a directory to hold all the temporary files 
    106106            DirectoryInfo tempDir = new DirectoryInfo(FileSystem.GenerateRandomFileName( 
    107                 new DirectoryInfo(info.MountPoints[0]), 32)); 
     107                info.MountPoints[0], 32)); 
    108108            tempDir.Create(); 
    109109 
  • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs

    r2032 r2149  
    137137                                        processStr.AppendFormat( 
    138138                                            System.Globalization.CultureInfo.InvariantCulture, 
    139                                             "{0}, ", (System.Diagnostics.Process.GetProcessById(handle.ProcessId)).MainModule.FileName); 
     139                                            "{0}, ", handle.Process.MainModule.FileName); 
    140140                                    } 
    141141                                    catch (System.ComponentModel.Win32Exception) 
     
    143143                                        processStr.AppendFormat( 
    144144                                            System.Globalization.CultureInfo.InvariantCulture, 
    145                                             "Process ID {0}, ", handle.ProcessId); 
     145                                            "Process ID {0}, ", handle.Process.Id); 
    146146                                    } 
    147147                                } 
     
    205205                throw new InvalidOperationException(S._("Could not erase cluster tips in {0} " + 
    206206                    "as the volume is not mounted.", info.VolumeId)); 
    207             ListFiles(new DirectoryInfo(info.MountPoints[0]), files, searchCallback); 
     207            ListFiles(info.MountPoints[0], files, searchCallback); 
    208208 
    209209            //For every file, erase the cluster tips. 
     
    279279                        try 
    280280                        { 
    281                             foreach (string i in file.GetADSes()) 
    282                                 files.Add(file.FullName + ':' + i); 
     281                            foreach (StreamInfo stream in file.GetADSes()) 
     282                                files.Add(stream.FullName); 
    283283 
    284284                            files.Add(file.FullName); 
  • trunk/eraser/Eraser.Util.Native/OpenHandle.cpp

    r2032 r2149  
    9494    { 
    9595        //Open a handle to the owning process 
    96         HANDLE processHandle = OpenProcess(PROCESS_DUP_HANDLE, false, ProcessId); 
     96        HANDLE processHandle = OpenProcess(PROCESS_DUP_HANDLE, false, processId); 
    9797 
    9898        //Forcibly close the handle 
  • trunk/eraser/Eraser.Util/VolumeInfo.cs

    r2148 r2149  
    714714        public override string ToString() 
    715715        { 
    716             ReadOnlyCollection<string> mountPoints = MountPoints; 
    717             return mountPoints.Count == 0 ? VolumeId : mountPoints[0]; 
     716            IList<DirectoryInfo> mountPoints = MountPoints; 
     717            return mountPoints.Count == 0 ? VolumeId : mountPoints[0].FullName; 
    718718        } 
    719719 
Note: See TracChangeset for help on using the changeset viewer.