public void Undo() { if (_FolderCreatedByCommand) { _Folder.DeleteFolder(); } }
private void DeleteFolder(IFolder folder) { folder.GetSubFolderList().ForEach(DeleteFolder); folder.GetFileList().ForEach(f => { if ((f.GetAttributes() & FileAttributes.ReadOnly) == FileAttributes.ReadOnly) { f.SetAttributes(FileAttributes.Normal); } f.Delete(); }); folder.DeleteFolder(); }
public void DeleteFolder(string folderName, IFolder folder) { folder.DeleteFolder(folderName); }