java 删除.svn_使用JAVA的程序删除项目中的SVN目录
在项目中使用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目录相关推荐
- 【Java TCP/IP Socket】应用程序协议中消息的成帧与解析(含代码)
程序间达成的某种包含了信息交换的形式和意义的共识称为协议,用来实现特定应用程序的协议叫做应用程序协议.大部分应用程序协议是根据由字段序列组成的离散信息定义的,其中每个字段中都包含了一段以位序列编码(即 ...
- es java 删除索引_ElasticSearch Java Api-删除索引
删除可以是删除整个索引库,也可以根据文档id删除索引库下的文档,还可以通过query查询条件删除所有符合条件的数据. 一.删除整个索引库 下面的例子会删除indexName索引: DeleteInde ...
- java双重for循环流程图_JAVA程序逻辑中的循环结构
在上一篇文章中提到了程序逻辑通过顺序.分支.循环三种结构来实现的,并介绍了分支结构的执行语句,那么今天这篇文章介绍实现程序逻辑的另一种结构--循环结构. 什么是循环结构 循环结构是指在程序设计语言中按 ...
- java 删除二进制内容_从二进制矩阵中仅删除一个元素的行/列
cr1msonB1ade的方式是一个很好的答案 . 对于更加计算密集的矩阵(数百万x百万),您可以使用此方法: 用稀疏表示法对矩阵进行编码: DT 1, 3, 4, 1, 2, 5, 6, 7, 5, ...
- java 删除某一个学生_java编写一个程序,实现功能(定义一个类学生表示学生1. 增加学生2显示 3. 修改 4. 删除5查找某...
www.mh456.com防采集. 1.Student.java代码如下/** * 2016年5月211312日上午526111:03:22 * * @author 3306 TODO 建立学生实体 ...
- java怎么加定时器_JAVA WEB程序中添加定时器
JAVA WEB程序中添加定时器 //这是我的定时器类,用来定时执行某段任务: package com.my.time; import java.text.ParseException; import ...
- (008) java后台开发之java程序中的控制结构
转自:https://course.tianmaying.com/java-basic+control-flow# 博客应用综合实例 接下来我们来设计一下博客应用,让它可以管理博客. 用户可以输入以下 ...
- java安装_使用Java 9模块化来发布零依赖本机应用程序
java安装 为什么我不能仅构建一个.EXE? 首次引入Java时,主流编程语言大多要么编译成独立的可执行文件(例如C / C ++,COBOL),要么在解释器中运行(例如Perl,Tcl). 对于许 ...
- JAVA删除临时文件
JAVA删除文件,.delete();就可以了,但想删除程序中生成的,关闭程序后不想在有的文件,.deleteOnExit();不知为何不好使. 最后只能另想它法,在Exit时,把那个文件清空就得了, ...
最新文章
- Centos7下安装apache2.4 php5.6 pdo_oci oci8
- [python](windows)分布式进程问题:pickle模块不能序列化lambda函数
- 29岁年薪百万,晋升阿里最年轻P8之一,我想分享8点成长经验
- mariadb备份与恢复工具
- 为机场按上一双“慧眼”消灭飞机的“黑色十分钟”
- RTP发送和接收(有图为证)
- 区分IE6,IE7,firefox三种浏览器的CSS HACK
- Spring Cloud服务网关 Zuul
- 云原生火爆技术人朋友圈,你可别云里雾里了!
- Java面试题详解一:面向对象三大特性
- silverlight安装后仍提示未安装_CAD提示“许可管理器不起作用或未正确安装”?来,我来教你方法...
- python的扩展库numpy如何安装_python如何安装numpy库
- python 生成器
- GitHub上提交代码之写给小白
- Visual Studio调试XtraReport脚本
- C#组件系列——NPOI使用手册
- 领域驱动架构(DDD)建模中的模型到底是什么? 1
- knex.js中文文档
- Python Resource
- java jni dll路径_Java中Jni调用DLL文件试验