摘要:

下文讲述java代码中如何删除文件夹的方法说明,如下所示;

删除文件夹这个功能,是我们在程序编写中,经常使用到的功能,

那么java中如何删除文件夹呢?

下文将一一到来,如下所示:

实现思路:

方式1

使用deleteDir删除文件夹

方式2

使用deleteDirectory删除文件夹

例:

java删除文件夹的方法分享

//方式1:

public static void deleteDir(String dirPath) {
File file = new File(dirPath);
//设置文件读写权限
file.setWritable(true);
//递归删除子文件夹
if (file.isDirectory()) {
File[] files = file.listFiles();
for (File f : files) {
deleteDir(f.getPath());
}
}
file.delete();
}

方式2:

private static void deleteDirectory(String dir) throws IOException {
File tempDir = new File(dir);
tempDir.setWritable(true);
//递归删除子文件夹
if (tempDir.isDirectory()) {
File[] files = tempDir.listFiles();
for (File f : files) {
deleteDirectory(f.getPath());
}
}
Files.delete(tempDir.toPath());
}