Beispiel #1
0
 /// <summary>
 /// Deletes the directory
 /// </summary>
 public override IDirectory Delete()
 {
     if (!Exists)
     {
         return(this);
     }
     foreach (var TempFile in EnumerateFiles())
     {
         TempFile.Delete();
     }
     foreach (var TempDirectory in EnumerateDirectories())
     {
         TempDirectory.Delete();
     }
     InternalDirectory.Delete(true);
     InternalDirectory.Refresh();
     return(this);
 }
Beispiel #2
0
 public void MoveTo(IDirectory Directory)
 {
     InternalDirectory.MoveTo(Directory.FullName + "\\" + Name);
     InternalDirectory = new DirectoryInfo(Directory.FullName + "\\" + Name);
 }
Beispiel #3
0
 public void Rename(string Name)
 {
     InternalDirectory.MoveTo(Parent.FullName + "\\" + Name);
     InternalDirectory = new DirectoryInfo(Parent.FullName + "\\" + Name);
 }
Beispiel #4
0
 public void Create()
 {
     InternalDirectory.Create();
     InternalDirectory.Refresh();
 }