用Java编写一个删除空文件夹的程序
重要的是删除路径写哪
列如桌面上的空文件夹全部删除
代ç å¦ä¸ï¼ä½¿ç¨éå½è¿è¡å é¤
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);
}
}
}
}
}追é®
大å¥å¤å¶ä½ çåç ååä¸é
温馨提示:答案为网友推荐,仅供参考
第1个回答 2018-04-18
调用File.delete方法就可以删除了