public class Test {
public static void main(String[] args) {
File f = new File("F:\\bwie");
deleteAll(f);
}
public static void deleteAll(File f){
if(f.isDirectory()){
File arrFiles[] = f.listFiles();
for (File file : arrFiles) {
if(file.isDirectory()){
deleteAll(file);
}else{
file.delete();
}
file.delete(); //删除目录下的所有文件后,再删除该文件目录
}
}
}
}
public static void main(String[] args) {
File f = new File("F:\\bwie");
deleteAll(f);
}
public static void deleteAll(File f){
if(f.isDirectory()){
File arrFiles[] = f.listFiles();
for (File file : arrFiles) {
if(file.isDirectory()){
deleteAll(file);
}else{
file.delete();
}
file.delete(); //删除目录下的所有文件后,再删除该文件目录
}
}
}
}
本文提供了一个Java程序示例,演示了如何递归地删除指定目录及其包含的所有子目录和文件。通过使用File类的方法,可以有效地实现对文件系统的操作。
1099

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



