Changeset 2072 for trunk/eraser


Ignore:
Timestamp:
5/8/2010 4:38:16 AM (5 years ago)
Author:
lowjoel
Message:

Implemented the skeleton for the SecureMoveErasureTarget?.

File:
1 edited

Legend:

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

    r2064 r2072  
    3131using Eraser.Manager; 
    3232using Eraser.Util; 
     33using System.IO; 
    3334 
    3435namespace Eraser.DefaultPlugins 
     
    8990        } 
    9091 
    91         public override void Execute() 
     92        internal override List<string> GetPaths(out long totalSize) 
    9293        { 
    9394            throw new NotImplementedException(); 
    9495        } 
    9596 
    96         internal override List<string> GetPaths(out long totalSize) 
     97        public override void Execute() 
     98        { 
     99            //If the path doesn't exist, exit. 
     100            if (!File.Exists(Path)) 
     101                return; 
     102 
     103            if ((File.GetAttributes(Path) & FileAttributes.Directory) != 0) 
     104            { 
     105                DirectoryInfo info = new DirectoryInfo(Path); 
     106                MoveDirectory(info); 
     107            } 
     108            else 
     109            { 
     110                FileInfo info = new FileInfo(Path); 
     111                MoveFile(info); 
     112            } 
     113        } 
     114 
     115        private void MoveDirectory(DirectoryInfo info) 
     116        { 
     117            throw new NotImplementedException(); 
     118        } 
     119 
     120        private void MoveFile(FileInfo info) 
    97121        { 
    98122            throw new NotImplementedException(); 
Note: See TracChangeset for help on using the changeset viewer.