📄 fileservice.java
字号:
package fileSys.service;import java.util.List;import fileSys.util.AFile;public interface FileService { public final String EXIST = "exist"; public final String ERROR = "error"; public final String NEXIST = "notexist"; public final String NNULL = "notnull"; public final String NDIR = "notdir"; public final String NFILE = "notfile"; public final String USED = "used"; public final String SUCCESS = "success"; /** * 系统初始化 */ public void init(); /** * * @param user 当前用户 * @param currentDir 当前所在的路径 * @param destDir 待操作的目录路径 * @return */ public boolean accessControl(String user, String currentDir, String destDir); /** **************目录管理的方法******************** */ /** * 创建新目录 * @param srcDir 当前所在的目录 * @param newDir 新创建的目录 * @return */ public String createDir(String srcDir, String newDir); /** * 改变工作目录 * @param srcDir 改变前的目录 * @param destDir 改变到的目的目录 * @return 返回改变后的目录 */ public String changeDir(String srcDir, String destDir); /** * 删除一个目录 * @param srcDir 当前所在的目录 * @param destdir 待删除的目录 * @return 返回删除目录结果信息 */ public String deleteDir(String srcDir, String destdir); /** * 删除一个非空目录 * @param srcDir 当前所在的目录 * @param destDir 待删除的目录 */ public void deleteNotNullDir(String srcDir, String destDir); /** **************文件管理的方法******************** */ /** * 创建一个新文件 * @param newFile 新创建的文件名 * @param srcDir 当前所在的目录 * @return 创建文件的结果信息 */ public String createFile(String srcDir, String newFile); /** * 打开一个指定文件 * @param srcDir 当前所在的目录 * @param destFile 待打开的目标文件名 * @return 打开的文件 */ public AFile openFile(String srcDir, String destFile); /** * 打开所有文件 * @param srcDir 当前所在的目录 * @param destFile 待打开的目标文件名 * @return 返回所有的打开的文件 */ public List<AFile> openFiles(String srcDir, String destDir); /** * 删除一个文件 * @param srcDir 当前所在的目录 * @param destFile 待删除的文件名 * @return 删除文件结果的信息 */ public String deleteFile(String srcDir, String destFile); /** ****************文件操作的方法********************* */ /** * 对文件进行读操作 * @param srcDir 当前所在的目录 * @param destFile 要进行读操作的文件 * @return 读取的文件内容 */ public AFile readFile(String srcDir, String destFile); /** * 对文件进行写操作 * @param srcDir 当前所在的目录 * @param destFile 要进行写操作的文件 * @return 打开的文件的内容 */ public AFile writeFile(String srcDir,String destFile); /** * 改变文件的保护码 * @param currentDir 当前目录 * @param destFile 待改变保护码的文件 * @param saveCode 文件的保护码 * @return 操作结果信息 */ public String changeSaveCode(String currentDir, String destFile, String saveCode); /** * 判断保护码是否正确 * @param com 当前操作命令 * @param currentDir 当前目录 * @param destFile 需要判断的文件 * @param saveCode 用户输入的保护码 * @return */ public String checkSaveCode(String com, String currentDir, String destFile, String saveCode); /** * 保存文件内容 * @param text 文件内容 * @param destFile 文件路径 */ public void saveFile(String text,String destFile); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -