java删除文件夹

Posted linglu0220

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java删除文件夹相关的知识,希望对你有一定的参考价值。

	private static void deleteFile(File file) {
		if (file.exists()) // 判断文件是否存在
			return;
		if (file.isFile()) {// 判断是否是文件
			file.delete();// 删除文件
		} else if (file.isDirectory()) {// 否则如果它是一个目录
			File[] files = file.listFiles();// 声明目录下所有的文件 files[];
			for (int i = 0; i < files.length; i++) {// 遍历目录下所有的文件
				deleteFile(files[i]);// 把每个文件用这个方法进行迭代
			}
			file.delete();// 删除文件夹
		}
	}

	public static void deleteDirectory(File file) {
		if (!file.exists())
			return;
		if (file.isFile()) {
			file.delete();
			return;
		} else {
			// 首先得到当前的路径
			String[] childFilePaths = file.list();
			for (String childFilePath : childFilePaths) {
				File childFile = new File(file.getAbsolutePath() + "/" + childFilePath);
				deleteDirectory(childFile);
			}
			file.delete();
		}
	}

  

以上是关于java删除文件夹的主要内容,如果未能解决你的问题,请参考以下文章

删除选项卡时在 ActionBar 选项卡片段中运行代码

替换或删除后台堆栈上现有片段的代码不起作用

vscode中设置vue代码片段

我在哪里更改此 Python 代码片段以将临时文件保存在 tmp 文件夹中?

使用Visual Studio Code自定义代码模版

VSCode创建自定义用户片段