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); }
public DirectoryContentModel( FileManagerDirectory fileManagerDirectory, List <FileManagerDirectory> fileManagerSubDirectories, List <FileManagerFile> fileManagerFile) { FileManagerDirectory = fileManagerDirectory; FileManagerSubDirectories = fileManagerSubDirectories; FileManagerFile = fileManagerFile; }