在项目中使用SVN进行版本控制总是会让项目文件中存在.svn文件,对于项目文件的copy有很大的困扰,因此就写了一个简单的删除.svn文件的小程序

public class SvnClean {

/**

* 删除项目中的.svn目录(目录中有文件需要递归删除)

* @param dirName 项目路径

*/

public static void cleanSVNDir(String dirName){

try{

File file = new File(dirName);

if(file.isDirectory()){

File[] c_file = file.listFiles();

for(int i = 0;i < c_file.length;i++){

File s_file = c_file[i];

String fileName = s_file.getName();

if(s_file.isDirectory() && fileName.equals(".svn")){

cleanSVNFile(s_file.getPath());

s_file.delete();

}else{

cleanSVNDir(s_file.getPath());

}

}

}

}catch(Exception e){

e.printStackTrace();

}

}

/**

* 删除SVN目录下的文件

* @param svnPath

*/

public static void cleanSVNFile(String svnPath){

try{

File file = new File(svnPath);

if(file.isDirectory()){

File[] c_file = file.listFiles();

for(int i = 0;i < c_file.length;i++){

File s_file = c_file[i];

if(s_file.isDirectory()){

/*删除目录下的文件*/

cleanSVNFile(s_file.getPath());

/*删除目录*/

s_file.delete();

}else{

s_file.delete();

}

}

}

}catch(Exception e){

throw new RuntimeException(e);

}

}

public static void main(String[] args){

cleanSVNDir("E:\\新建文件夹\\td-webapp");

}

}

java 删除.svn_使用JAVA的程序删除项目中的SVN目录相关推荐

  1. 【Java TCP/IP Socket】应用程序协议中消息的成帧与解析(含代码)

    程序间达成的某种包含了信息交换的形式和意义的共识称为协议,用来实现特定应用程序的协议叫做应用程序协议.大部分应用程序协议是根据由字段序列组成的离散信息定义的,其中每个字段中都包含了一段以位序列编码(即 ...

  2. es java 删除索引_ElasticSearch Java Api-删除索引

    删除可以是删除整个索引库,也可以根据文档id删除索引库下的文档,还可以通过query查询条件删除所有符合条件的数据. 一.删除整个索引库 下面的例子会删除indexName索引: DeleteInde ...

  3. java双重for循环流程图_JAVA程序逻辑中的循环结构

    在上一篇文章中提到了程序逻辑通过顺序.分支.循环三种结构来实现的,并介绍了分支结构的执行语句,那么今天这篇文章介绍实现程序逻辑的另一种结构--循环结构. 什么是循环结构 循环结构是指在程序设计语言中按 ...

  4. java 删除二进制内容_从二进制矩阵中仅删除一个元素的行/列

    cr1msonB1ade的方式是一个很好的答案 . 对于更加计算密集的矩阵(数百万x百万),您可以使用此方法: 用稀疏表示法对矩阵进行编码: DT 1, 3, 4, 1, 2, 5, 6, 7, 5, ...

  5. java 删除某一个学生_java编写一个程序,实现功能(定义一个类学生表示学生1. 增加学生2显示 3. 修改 4. 删除5查找某...

    www.mh456.com防采集. 1.Student.java代码如下/** * 2016年5月211312日上午526111:03:22 *  * @author 3306 TODO 建立学生实体 ...

  6. java怎么加定时器_JAVA WEB程序中添加定时器

    JAVA WEB程序中添加定时器 //这是我的定时器类,用来定时执行某段任务: package com.my.time; import java.text.ParseException; import ...

  7. (008) java后台开发之java程序中的控制结构

    转自:https://course.tianmaying.com/java-basic+control-flow# 博客应用综合实例 接下来我们来设计一下博客应用,让它可以管理博客. 用户可以输入以下 ...

  8. java安装_使用Java 9模块化来发布零依赖本机应用程序

    java安装 为什么我不能仅构建一个.EXE? 首次引入Java时,主流编程语言大多要么编译成独立的可执行文件(例如C / C ++,COBOL),要么在解释器中运行(例如Perl,Tcl). 对于许 ...

  9. JAVA删除临时文件

    JAVA删除文件,.delete();就可以了,但想删除程序中生成的,关闭程序后不想在有的文件,.deleteOnExit();不知为何不好使. 最后只能另想它法,在Exit时,把那个文件清空就得了, ...

最新文章

  1. Centos7下安装apache2.4 php5.6 pdo_oci oci8
  2. [python](windows)分布式进程问题:pickle模块不能序列化lambda函数
  3. 29岁年薪百万,晋升阿里最年轻P8之一,我想分享8点成长经验
  4. mariadb备份与恢复工具
  5. 为机场按上一双“慧眼”消灭飞机的“黑色十分钟”
  6. RTP发送和接收(有图为证)
  7. 区分IE6,IE7,firefox三种浏览器的CSS HACK
  8. Spring Cloud服务网关 Zuul
  9. 云原生火爆技术人朋友圈,你可别云里雾里了!
  10. Java面试题详解一:面向对象三大特性
  11. silverlight安装后仍提示未安装_CAD提示“许可管理器不起作用或未正确安装”?来,我来教你方法...
  12. python的扩展库numpy如何安装_python如何安装numpy库
  13. python 生成器
  14. GitHub上提交代码之写给小白
  15. Visual Studio调试XtraReport脚本
  16. C#组件系列——NPOI使用手册
  17. 领域驱动架构(DDD)建模中的模型到底是什么? 1
  18. knex.js中文文档
  19. Python Resource
  20. java jni dll路径_Java中Jni调用DLL文件试验

热门文章

  1. Java开发快速上手
  2. 【东软实训】SQL函数
  3. 正则表达式--C#正则表达式的符号及例子
  4. slf4j使用(二)
  5. Linux case 及 函数位置参数
  6. JZOJ 6290. 倾斜的线
  7. 使用transform实现手风琴布局
  8. Git的使用的简单介绍
  9. Visual SourceSafe使用流程指南
  10. 地方门户网站如何盈利?