qileilove

blog已经转移至github,大家请访问 http://qaseven.github.io/

java删除指定文件夹或者文件

  想要拷贝一份项目代码到家里,但是由于是从公司svn服务器上checkout下来的,其中有很多.svn文件。所以就写了个小工具删除.svn文件夹。就可以缩小整个工程大小。

package delete.file;

import java.io.File;

public class DeleteFile {

 //要删除的文件夹
 static String delFileStr = ".svn";
 
 public static void main(String args[]){
  File file = new File("E:\\mnvdaoPlan");
  File [] files = file.listFiles();
  findFile(files);
 }
 
 private static void findFile(File [] files){
  for(File file : files){
   if(file.exists() && file.isDirectory()){
    String name = file.getName();
    if(delFileStr.contains(name)){
     //对.svn文件夹所有内容 进行递归删除 
     deleteFile(file.listFiles());
     //删除.svn文件夹里面内容之后 删除该文件夹
     file.delete();
    }else{
     findFile(file.listFiles());
    }
   }
  }
 }
 
 private static void deleteFile(File [] files){
  for(File file: files){
   if(file.isFile()){
    file.delete();
   }else if(file.isDirectory()){
    deleteFile(file.listFiles());
    file.delete();
   }
  }
 }
}

posted on 2013-09-18 11:08 顺其自然EVO 阅读(236) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 
<2013年9月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

导航

统计

常用链接

留言簿(55)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜