JAVA学习笔记——删除目录下所有文件和目录

思路:

1.遍历某个目录下的所有文件和目录;

2.若是文件直接删除;----------[File].delete()

3.若是目录,由于目录下若有文件则不能删除,所以要用递归方式执行第一步;

4.递归后再把目录删除;

 1 package JieCHEN;
 2 
 3 import java.io.File;
 4 
 5 public class DeleteFiles {
 6 
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         File path = new File("C:/Users/fanni/Desktop/temp/f1");
10         toDelete(path);
11     }
12     static void toDelete(File path){
13         if(path.isFile()){
14             System.out.print("输入正确目录!");
15             return;
16         }
17         File[] files = path.listFiles();
18         for(File e:files){
19             if(e.isFile()){         //2步骤
20                 e.delete();
21             }
22             if(e.isDirectory()){  //3、4步骤
23                 toDelete(e);
24                 e.delete();
25             }
26         }
27     }
28 }

 

posted @ 2017-04-28 16:20  love_n11  阅读(172)  评论(0编辑  收藏  举报