用Java编写一个删除空文件夹的程序
发布网友
发布时间:2022-04-30 06:45
我来回答
共2个回答
热心网友
时间:2022-04-26 13:51
代码如下,使用递归进行删除
import java.io.File;
public class Main {
public static void main(String[] args) {
//待删除文件夹所在目录,例如要删除桌面上所有空文件夹,则该变量应该为桌面路径全部删除
String deletePath = "G:/test/";
delete(new File(deletePath));
}
public static void delete(File file) {
if (file.isDirectory()) {
File[] childs = file.listFiles();
if (childs.length == 0) {
File parent = file.getParentFile();
file.delete();
if (parent.listFiles().length == 0) {
parent.delete();
}
} else {
for (File child : childs) {
delete(child);
}
}
}
}
}
追问大哥复制你的回答 再发一遍
热心网友
时间:2022-04-26 15:09
调用File.delete方法就可以删除了