package demo.io;
import java.io.File;
class 递归删除文件 {
public static void main(String[] args) {
File dir = new File(“I:\Test\t1”);
deleteAll(dir);//递归删除文件
}
//递归删除文件
private static void deleteAll(File dir) {
File[] files = dir.listFiles();
for (File f : files) {
if (f.isDirectory()) {
deleteAll(f);
} else {
System.out.println(f + ": " + f.delete());//删除该目录下文件
}
}
System.out.println(dir + ": " + dir.delete());//删除该目录
}
}
本文介绍了一个Java程序,展示了如何使用递归方法删除指定目录及其所有子文件。通过deleteAll()函数,逐个处理文件和子目录,确保了文件系统的整洁。
1027

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



