摘要:
下文讲述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());
}