Пример #1
0
        public async Task <bool> DirectoryAction(EDirectoryActions option, DirectoryListing listing,
                                                 string currentDirectory)
        {
            var directory = new FileManagerDirectory(CommandContext, Server, VirtualDirectorySecurity, listing,
                                                     currentDirectory);

            switch (option)
            {
            case EDirectoryActions.CreateFile:
                await directory.CreateFile();

                return(true);

            case EDirectoryActions.UploadFile:
                await directory.UploadFile();

                return(true);

            case EDirectoryActions.DeleteFolder:
                await directory.DeleteDirectory();

                return(true);

            case EDirectoryActions.Compress:
                await directory.Compress();

                return(true);
            }

            return(false);
        }
Пример #2
0
 public DirectoryContentModel(
     FileManagerDirectory fileManagerDirectory,
     List <FileManagerDirectory> fileManagerSubDirectories,
     List <FileManagerFile> fileManagerFile)
 {
     FileManagerDirectory      = fileManagerDirectory;
     FileManagerSubDirectories = fileManagerSubDirectories;
     FileManagerFile           = fileManagerFile;
 }