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();
        }
        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();
        }
示例#4
0
 public void DeleteFolder(string folderName, IFolder folder)
 {
     folder.DeleteFolder(folderName);
 }