/// <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); }
public void MoveTo(IDirectory Directory) { InternalDirectory.MoveTo(Directory.FullName + "\\" + Name); InternalDirectory = new DirectoryInfo(Directory.FullName + "\\" + Name); }
public void Rename(string Name) { InternalDirectory.MoveTo(Parent.FullName + "\\" + Name); InternalDirectory = new DirectoryInfo(Parent.FullName + "\\" + Name); }
public void Create() { InternalDirectory.Create(); InternalDirectory.Refresh(); }