/**
* 递归删除文件或文件夹
*
* @param file 文件或文件夹
*/
public void delFile(File file) {
if (!file.exists()) {
return;
}
if (file.isFile()){
// 文件: 直接删除
file.delete();
} else if (file.isDirectory()) {
// 文件夹
// 1. 删除子文件
for (File f: file.listFiles()){
delFile(f);
}
// 2. 删除文件夹
file.delete();
}
}
java递归删除文件或文件夹
最新推荐文章于 2024-06-16 15:45:11 发布
本文介绍了一种使用Java实现的递归删除文件或文件夹的方法。该方法首先判断目标是否为文件或文件夹,如果是文件则直接删除;如果是文件夹,则先递归删除其内部的所有文件和子文件夹,最后删除该文件夹本身。
305

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



