当前位置 : 主页 > 编程语言 > c++ >

删除所有的文件加和文件

来源:互联网 收集:自由互联 发布时间:2021-06-30
删除所有的文件加和文件 /** * 创建时间:2017年5月23日 * 方法描述:删除文件或文件夹 * @param root 物理地址文件根目录 * @param path 文件数据库路径 */public static void deleteFiles(String root, St
删除所有的文件加和文件
/**
	 * 创建时间:2017年5月23日
	 * 方法描述:删除文件或文件夹
	 * @param root 物理地址文件根目录
	 * @param path 文件数据库路径
	 */
	public static void deleteFiles(String root, String path) {
		if (StringUtils.isBlank(path)) {
			return;
		}
		path = root + path;
		File file = new File(path);
		doDeleteFile(file);
	}
	private static void doDeleteFile(File file){
		if (file.exists()) {
			if (!file.isFile()) {
				File childFiles[] = file.listFiles();
				for (File chfile : childFiles) {
					doDeleteFile(chfile);
				}
			}
			file.delete();
		}
	}
网友评论