Java删除文件夹
Java在删除文件夹的时候是不能删除非空文件夹,所以需要迭代删除。
/**
* 迭代删除文件夹
*
* @param dirPath 文件夹路径
*/
public static void deleteDir(String dirPath) {
File file = new File(dirPath);
if (file.isFile()) {
file.delete(); // 删除文件
} else {
File[] files = file.listFiles();
if (files == null) {
file.delete(); // 删除空文件夹
} else {
for (File f : files) {
deleteDir(f.getAbsolutePath()); // 迭代删除非空文件夹
}
file.delete();
}
}
}
* 小白一个,如有错漏之处,敬请指正。
浙公网安备 33010602011771号