⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dirmanagerimpl.java

📁 基于java的文件管理系统 能实现包括文件的创建、删除、查找等功能
💻 JAVA
字号:
package fileSys.dirManager.impl;import java.io.File;import fileSys.dirManager.DirManager;public class DirManagerImpl implements DirManager {		private File file;	/**	 * 	 * @param srcDir 改变前的目录	 * @param toDir  改变到的新目录	 * @return 返回改变后的目录	 */	@Override	public String changeDir(String srcDir,String toDir) {					if(toDir.equals("..")){						toDir = srcDir.substring(0, srcDir.lastIndexOf('/'));			return toDir;		}else{						if(toDir.charAt(0) !='/')				toDir = srcDir + "/" +toDir;			file = new File(toDir);						if(file.exists()){								if(file.isDirectory())					return toDir;				else return "notdir";			}					return null;		}	}	/**	 * 	 * @param dir 新的目录名	 */	@Override	public String createDir(String newDir) {				String flag = null;		file = new File(newDir);		if(file.exists()){						flag = "exist";		}else{						if(file.mkdir())				;			else				flag = "error";		}		return flag;	}	/**	 * 	 * @param dir 待删除的目录	 */	@Override	public String deleteDir(String dir) {				String flag = null;				file = new File(dir);				if(file.exists()){			if(file.isDirectory()){								if (!file.delete()) {					flag = "notnull";				}			}else{					flag = "notdir";			}			}else{						flag = "notexist";		}		return flag;		}	/**	 * 删除一个非空目录	 * @param dir 待删除的目录	 */	@Override	public void deleteNotNullDir(String dir) {		File file = new File(dir);		File[] subFiles = file.listFiles();				for (File subFile : subFiles) {			if (subFile.isDirectory()&&subFile.list().length != 0) {				deleteNotNullDir(subFile.getPath());			} else {				subFile.delete();			}		}		file.delete();	}	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -