java 本地目录文件删除

 

 1     /**
 2      * @note 删除目录下的所有文件
 3      * @param path
 4      * @return
 5      */
 6     public static boolean delAllFile(String path){
 7         boolean flag = false;
 8         if(StringUtil.isBlank(path)){
 9             return false;
10         }
11         File file = new File(path);
12         if(!file.exists())return flag;
13         String[] tempList= file.list();
14         File temp = null;
15         for (int i = 0; i < tempList.length; i++) {
16           if (path.endsWith(File.separator)) {
17              temp = new File(path + tempList[i]);
18           } else {
19               temp = new File(path + File.separator + tempList[i]);
20           }
21           if (temp.isFile()) {
22              temp.delete();
23              flag=true;
24           }
25           if (temp.isDirectory()) {
26              delAllFile(path + File.separator + tempList[i]);//先删除文件夹里面的文件
27              flag = true;
28           }
29        }
30         return flag;
31     }

 

posted @ 2016-09-27 15:16  _万古如长夜  阅读(1104)  评论(0编辑  收藏  举报