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();
   }
  }
 }
}

   



最新内容请见作者的GitHub页:http://qaseven.github.io/

   

目录
相关文章
|
3天前
|
XML Java 数据格式
java创建xml文件内容
java创建xml文件内容
9 0
|
3天前
|
XML Java 数据格式
java解析xml文件内容
java解析xml文件内容
10 0
|
1天前
|
IDE Java 编译器
使用Java分割PDF文件
使用Java分割PDF文件
8 1
|
2天前
|
存储 监控 Java
深入探索Java BIO与NIO输入输出模型:基于文件复制和socket通信
深入探索Java BIO与NIO输入输出模型:基于文件复制和socket通信
|
2天前
|
XML Java 定位技术
详尽分享经纬坐标(BLH)数据创建.kml文件小工具设计Java版
详尽分享经纬坐标(BLH)数据创建.kml文件小工具设计Java版
|
2天前
|
Java API 开发者
如何在Java中实现高效的文件读写
如何在Java中实现高效的文件读写
|
3天前
|
Java 机器人 程序员
Java中的文件I/O操作:流、读写和NIO详解
Java中的文件I/O操作:流、读写和NIO详解
|
3天前
|
Java 测试技术 数据库
【单文件版本】java SpringBoot 切换不同的运行环境(生产环境、开发环境、测试环境)SpringBoot配置多个不同运营环境
【单文件版本】java SpringBoot 切换不同的运行环境(生产环境、开发环境、测试环境)SpringBoot配置多个不同运营环境
10 0
|
3天前
|
XML Java 数据格式
java删除xml文件内容
java删除xml文件内容
5 0
|
3天前
|
存储 Java 机器人
如何在Java中实现文件压缩与解压?
如何在Java中实现文件压缩与解压?