import java.io.File;
public class Demo {//递归删除文件
public static void main(String[] args) {
File file = new File("d:/aaa");
del(file);
}
public static void del(File file) {//删除所有文件夹下的文件。但可以保留文件夹。
File[] files = file.listFiles();//得到一层文件夹下的所有第一层文件,文件夹。
for (File file1 : files) {
System.out.println(file1);//----> // d:\aaa\文件夹1
// d:\aaa\文件夹2
// d:\aaa\文本1.txt
if (file1.isDirectory()) {//是文件夹
del(file1);//递归---------------->
// d:\aaa\文件夹1
// d:\aaa\文件夹1\1.1文件夹
// d:\aaa\文件夹1\1.1文件夹\1.1.1文本.txt
// d:\aaa\文件夹1\1.1文本.txt
// d:\aaa\文件夹1\我是二级文件夹
// d:\aaa\文件夹2
// d:\aaa\文件夹2\2.1文本.txt
// d:\aaa\文本1.txt
} else { //是文件
file1.delete();
}
}
}
}
04-29
11-28
734
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交