码迷,mamicode.com
首页 > 其他好文 > 详细

文件的删除

时间:2016-11-28 08:49:36      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:blog   director   tor   file   存在   span   static   string   判断   

方法一:传入字符串进行删除

 1     public static void delete(String path){
 2         File file = new File(path);
 3         //判断文件是否存在
 4         if(!file.exists()){
 5             return;
 6         }
 7         //是文件,直接删除
 8         if(file.isFile()){
 9             file.delete();
10             return;
11         }
12         //是目录
13         if(file.isDirectory()){
14             String[] files = file.list();
15             //添加分割符
16             if (!path.endsWith(File.separator)) {  
17                 path = path + File.separator;  
18             } 
19             
20             for(int i = 0; i < files.length; i++){
21                 //递归调用,进行删除
22                 delete(path + files[i]);
23             }    
24         }
25         file.delete();
26     }

方法二:传入file进行删除

 1     public static void deleteAllFiles(File file){
 2         //判断文件是否存在
 3         if(!file.exists()){
 4             return;
 5         }
 6         //是文件,直接删除
 7         if(file.isFile()){
 8             file.delete();
 9             return;
10         }
11         //是目录
12         if(file.isDirectory()){
13             //返回此目录中的文件和目录
14             File[] files = file.listFiles();
15             //递归调用,进行删除
16             for(int i = 0; i < files.length; i++){
17                 deleteAllFiles(files[i]);
18             }
19         }
20         file.delete(); 
21     }

二者的区别在于传入字符串的时候,该字符串代表的是目录的时候,要给此目录下的文件和目录添加分隔符。

 

文件的删除

标签:blog   director   tor   file   存在   span   static   string   判断   

原文地址:http://www.cnblogs.com/timecloud/p/6107952.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!