文件夹太多,超出系统长度,删不掉,粉碎不了,大神怎么办?

2025-02-26 08:24:10
推荐回答(2个)
回答1:

昨天自己也写了一个死循环,在桌面上生成嵌套了上千个文件夹,自己写了删除程序,拿走不谢

import java.io.File;

public class PrintFileNames {

public static void main(String[] args) {
String path ="C:\\Users\\k\\Desktop\\aa";//换成自己的文件夹路径
File file = new File(path);
while(file.list().length!=0) {

delete1(file);
}

}
public static void delete1(File file) {
File[] files = file.listFiles();
if (files.length==0) {
System.out.println(file.delete());
return;
}

for (File f : files) {
if (f.isFile()) {
System.out.println(f.delete());
}
if (f.isDirectory()) {
delete1(f);
}
}
}

}

回答2:

使用Long Path Eraser (LPE)软件去删除,非常好用,免安装的。
下载地址:http://www.entersrl.net/public/download/LPE.zip