当前位置:首页 > 开发 > 编程语言 > 版本管理工具 > 正文

强制删除.svn文件夹

发表于: 2014-11-30   作者:随便小屋   来源:转载   浏览:
摘要:           在windows上,从别处复制的项目中可能带有.svn文件夹,手动删除太麻烦,并且每个文件夹下都有。所以写了个程序进行删除。因为.svn文件夹在windows上是只读的,所以用File中的delete()和deleteOnExist()方法都不能将其删除,所以只能采用windows命令方式进行删除

 

        在windows上,从别处复制的项目中可能带有.svn文件夹,手动删除太麻烦,并且每个文件夹下都有。所以写了个程序进行删除。因为.svn文件夹在windows上是只读的,所以用File中的delete()和deleteOnExist()方法都不能将其删除,所以只能采用windows命令方式进行删除,这里仅仅删除的是文件夹,删除文件需要大修!有时间再把它完善一下,代码如下!写的不好,请见谅!

 

import java.io.File;
public class DeleteSpecificFolder {

	public static void deleteFolder(File file) throws Exception {
		File[] listFiles;
		String name = null;
		Runtime runtime = Runtime.getRuntime();
		
		//删除以.svn结尾的文件夹
		if (file.getName().endsWith(".svn")) {
			name = file.getAbsolutePath().toString();
			
			//调用windows命令强制删除
			runtime.exec("cmd /c rd/s/q " + file.getAbsolutePath());
			System.out.println("删除文件:" + name);
		} else {
			if (file.isDirectory()) {
				listFiles = file.listFiles();
				if (listFiles != null)
					for (File f : listFiles) {
						deleteFolder(f);
					}
			}
		}
	}

	public static void main(String[] args) throws Exception {
		//要删除的项目名称,绝对路径
		deleteFolder(new File("C:/Users/Logic/Downloads/Zigbee_Node"));
	}
}

 

强制删除.svn文件夹

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
工作中要把一个项目迁移到另外的svn目录中,遇到一个问题,需要先把原来的.svn删除,然后再增加到新
删除所有的.svn文件夹 工作中要把一个项目迁移到另外的svn目录中,遇到一个问题,需要先把原来的.sv
工作中要把一个项目迁移到另外的svn目录中,遇到一个问题,需要先把原来的.svn删除,然后再增加到新
SVN是我认为目前最方便的版本管理体系。我最早一次接触版本管理是2004年,当时学校BBS的代码要求用C
我十分喜欢SVN的方便,无论是在Linux下的命令行操作还是在Windows下的资源管理器插件,都十分简易。
工程属性--->Java Build Path ---> Source---> 展开工程内容--->选择Exclued---> 点
工程属性--->Java Build Path ---> Source---> 展开工程内容--->选择Exclued---> 点
工程属性--->Java Build Path ---> Source---> 展开工程内容--->选择Exclued---> 点
工程属性--->Java Build Path ---> Source---> 展开工程内容--->选择Exclued---> 点
工程属性--->Java Build Path ---> Source---> 展开工程内容--->选择Exclued---> 点
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号