- import java.io.File;
- /*
- * 需求:删除一个文件夹的所有东西。
- * 思路:因为在java中只有从最底层开始删,如果遍历到文件夹我们需要判断,并且递归调取删楚函数
- */
- public class Test2 {
- public static void main(String[] args) {
- File file = new File("C:\\Users\\Administrator\\Desktop\\新建文件夹 (2)");
- removeAll(file);
- }
- private static void removeAll(File file) {
- File [] files = file.listFiles();
- for (int i = 0; i < files.length; i++) {
- File f1 = files[i];
-
- System.out.println(f1);
- f1.delete();
- if(f1.isDirectory()){
- removeAll(f1);
- }
- f1.delete();
- }
- }
- }
复制代码 |
|