`
cqh520llr
  • 浏览: 510336 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

JAVA 删除项目的.SVN目录文件夹

 
阅读更多

import java.io.File;

public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		deleteDir("D:\\test");
	}
	
	private static void deleteDir(String path) {
		File dir = new File(path);
		File[] files = dir.listFiles();
		if (null == files) {
			dir.delete();
		}
		for (File file : files) {
			if (file.isDirectory()) {
				if (file.getName().equals(".svn")
						|| file.getName().equals("build")) {
					delDir(file.getPath());
					file.delete();
				} else {
					deleteDir(file.getPath());
				}
			}
		}
		
	}
	
	private static void delDir(String path) {
		File dir = new File(path);
		File[] files = dir.listFiles();
		if (null == files) {
			dir.delete();
		}
		for (File file : files) {
			if (file.isDirectory()) {
				delDir(file.getPath());
				file.delete();
			} else if (file.isFile()) {
				file.delete();
			}
		}
	}
	
}

分享到:
评论

相关推荐

    myeclispe部署时去除.svn目录及删除所有.svn文件夹

    标题中的“myeclipse部署时去除.svn目录及删除所有.svn文件夹”是指在使用MyEclipse进行项目部署时,需要排除版本控制系统的隐藏目录`.svn`,这是Subversion(SVN)用于存储版本信息的文件夹。在部署应用到服务器时...

    清除.svn文件夹小程序

    标题中的“清除.svn文件夹小程序”就是为了应对这种情况而设计的。这个小程序的目的是删除项目中的`.svn`文件夹,以解决因版本差异引起的兼容性问题。这在更换SVN版本或者清理不再需要的历史版本时特别有用。通过...

    删除svn文件的java代码

    本文将深入解析一个用于删除Subversion(简称SVN)版本控制系统中的`.svn`文件夹的Java程序。该程序通过递归的方式遍历指定目录下的所有子目录与文件,并在遇到`.svn`文件夹时将其删除。此外,程序还会输出每一步...

    删除svn信息的Java实现代码

    在Java编程环境中,删除SVN信息通常涉及到清理项目中不再需要的版本控制元数据,如.svn隐藏目录。这些目录存储了Subversion(SVN)的版本信息,当不再需要这些信息时,例如在打包发布或者迁移代码库时,就需要进行...

    如何去掉svn标记

    首先,你需要在操作系统中设置显示隐藏文件和文件夹的选项,以便能够看到`.svn`目录。然后,定位到需要去除标记的文件或目录所在的父目录,找到并删除`.svn`目录。完成这一步后,SVN将不再跟踪该文件或目录,标记也...

    java代码下载svn上的项目

    用java代码下载svn上的项目,包含svnkit的jar包,可以根据版本号下载项目,同路径下会删除原来下载过的项目。

    删除某项目下的一些文件或文件夹

    1、一个删除某个文件夹下所有指定的文件或文件夹,包括子文件夹下的内容的工具。...3、主要用途:如有时下载或拷的代码中包含.SVN文件夹,而手动去删除.SVN,是会非常麻烦的,而使用该工具可以轻松搞定。

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

    所以写了个小工具删除.svn文件夹。可以缩小整个工程大小。 package delete.file; import java.io.File; public class DeleteFile {  //要删除的文件夹  static String delFileStr = ".svn";    ...

    timerTask定时任务使用java代码操作svn

    在本项目中,`TimerTask`被用来自动化创建文件夹,并通过Java代码直接与Subversion(SVN)进行交互,从而实现版本控制系统的自动化操作,避免了手动干预。 1. **TimerTask的使用**: - 创建一个继承自`TimerTask`...

    DelSVN 删除svn

    标题 "DelSVN 删除svn" 暗示我们要讨论的是如何在计算机系统中删除Subversion(简称SVN)的相关配置和文件。Subversion是一个广泛使用的版本控制系统,用于管理软件项目中的源代码和其他文件的变更。然而,有时用户...

    java删除cvs或者svn文件

    //如果删除svn或者cvs文件夹则将第二个参数改为SVN或者CVS,第一个参数是项目路径 //如果项目叫 EXTDemo放在D盘 workspaces文件夹下, //new RemoveFolder("D:\\workspace\\EXTDemo","CVS"); new Remove...

    java eclipse下的svn配置方法

    ### Java Eclipse 下的 SVN 配置方法详解 #### 一、前言 本文将详细介绍如何在 Java 开发环境中配置 Subversion (SVN),并重点介绍如何在 Eclipse IDE 中集成 SVN 客户端,以便进行版本控制操作。SVN 是一个非常...

    svn安装包,java开发工具

    5. **查看差异**: `svn diff`用于查看文件的修改差异,`svn status`则可以查看文件的状态(如已修改、新增、删除等)。 6. **解决冲突**: 当多人同时修改同一份文件时,可能会出现冲突。SVN会标记出冲突的文件,...

    查看末提交文件的SVN状态

    在SVN中,`status`命令用于查看工作副本中文件和目录的状态,包括哪些文件已修改、新增、删除或有冲突等。`StatusHandler`可能实现了监听和解析这些状态信息的功能,以便开发者可以直观地了解项目的当前状态。 `...

    解决常见的Eclipse SVN插件报错方法详解

    例如,对于WEB-INF目录的处理、删除配置信息、排除编译路径中的.svn文件夹等。对于Eclipse用户而言,了解这些基本的错误处理方法是十分重要的,可以有效提高开发效率和解决问题的能力。在实际操作过程中,我们还可以...

    jenkins+svn+maven+java-配置+安装+部署(windows版)

    ### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...

    svn利用TortoiseSVN忽略文件或文件夹(目录)

    忽略已经版本控制的文件如果你不小心添加了一些应该被忽略的文件,...TortoiseSVN→提交父目录,TortoiseSVN会查看遗失文件和你从版本库标记删除的文件。将文件移到原始位置将文件添加到忽略文件,所以你不必再为此烦心

    SVN安装包和使用

    3. **添加和删除文件**: 使用`svn add`命令添加新文件到版本控制,`svn delete`(简写为`svn del`)用来删除文件。 4. **解决冲突**: 当多个人修改了同一文件时,SVN会标记冲突,需要手动编辑冲突文件,解决冲突后...

    TortoiseSVN-1.8.3.24901-win32-svn-1.8.4.msi

    8. 在MyEclipse 10.0的安装目录下创建一个新的文件夹,比如"MyPlugins",然后将解压后的SVN文件夹复制到这个新创建的文件夹中。 9. 在"MyEclipse 10.0\dropins"目录下创建一个文本文件,内容为"path=你的svn路径",...

    myeclipse安装svn插件的多种方式

    2. 解压缩文件,将`features`和`plugins`文件夹复制到`E:\MyEclipse\myPlugin\svn`目录。 3. 在`E:\MyEclipse\MyEclipse9.0\dropins`下创建名为`svn.link`的文件,内容为:`path=E:\\MyEclipse \\myPlugin\\svn`。 4...

Global site tag (gtag.js) - Google Analytics