/**
* 删除目录
*
* @param dir 目录(File-dir)对象
*/
private boolean deleteDir(File dir) {
if(dir == null)
throw new NullPointerException("the dir is null.");
if(dir.isDirectory()) {
File[] files = dir.listFiles();
for (File file : files) {
if(file.isDirectory())
deleteDir(file); // 递归删除
else
file.delete();
}
}
else
dir.delete();
return dir.delete(); // 最后删除文件夹
}测试:输入目录对象即可。
本文介绍了一种使用Java实现的递归删除文件夹的方法。该方法通过遍历指定目录下的所有文件及子目录,并调用自身来递归删除每个子目录,最终删除顶级目录。
1011

被折叠的 条评论
为什么被折叠?



