在项目中使用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");
}
}
文章来自:http://blog.csdn.net/huwenhu2007/article/details/19985907
分享到:
相关推荐
Java中的`File`类是Java I/O流体系中不可或缺的一部分,它是用来操作文件和目录的基础类。`File`对象代表了文件和目录路径名的抽象表示。在这个详细的讲解中,我们将深入探讨`File`类的各种功能,包括创建、读取、...
可以处理png格式图片,可以处理透明背景的图片resizePhotoForPng; 加载下载文件loadDownLoadResource; 缓存复杂文本文件cacheMultipartFile; 缓存url文件cacheUrlFile; 缓存MultipartFile复杂文本...
"vidoe file文件一些处理方法"这个主题涵盖了如何管理和操作视频文件的关键知识点。在这个领域,我们通常会涉及到文件的读取、写入、转换、压缩、解压缩以及元数据的提取等操作。以下是一些关于视频文件处理的具体...
* Read content from local file. FIXME How to judge UTF-8 and GBK, the * correct code should be: FileReader fr = new FileReader(new * InputStreamReader(fileName, "ENCODING")); Might let the user ...
在处理大量文件时,了解并熟练使用`File`类的这些功能至关重要,能帮助我们更好地管理文件系统资源。 综上所述,`File`类在Java中扮演着文件操作的核心角色,掌握其使用方法对于任何Java开发者来说都是必备技能。...
在C++编程中,`FILE`类是标准库`<cstdio>`(在C++98中为`<stdio.h>`)的一部分,它提供了对文本和二进制...通过`MyFile`类,开发者可以更方便地管理和控制文件操作,而无需直接处理底层的`FILE`指针和C风格的I/O函数。
### 文件处理工具类详解 #### 一、概述 在Java开发过程中,经常需要对文件进行各种操作,如读取、写入、复制、删除等。本文介绍了一个实用且功能全面的文件处理工具类——`FileUtils`。该类封装了50多个与文件相关...
这很可能是基于ASP.NET平台的一个Web应用程序,其中file1.aspx可能是用户交互的前端页面,file1.aspx.cs是后端处理逻辑的C#代码,而ImageProcessFactory.cs可能包含了处理图片的类。 在ASP.NET中,文件上传通常通过...
file文件操作工具类,可以处理所有文件相关的操作,快速开发文件处理模块
标题中的"LogFile"指的是一个专用于处理日志的C++类,这个类可能包含了创建、写入和读取日志文件的功能。描述中提到,这是一个作者常用的类,他希望通过分享来引发讨论和获得反馈。 `LogFile.cpp`和`LogFile.h`是...
Unity3D FileInfo类和File类是 Unity3D 中的两个重要的文件操作类,它们都是System.IO 命名空间下的类,提供了文件操作的功能。下面我们将详细介绍这两个类的使用和区别。 FileInfo类是 Unity3D 中的一个实例类,...
总之,`File`类是Android中进行文件操作的核心工具,理解并熟练运用其方法,能有效管理和处理手机上的文件数据。同时,要注意遵循Android的存储策略和权限管理,确保应用的稳定性和用户隐私的安全。
使用`ucar.nc2.NetcdfFile`类来打开和关闭NetCDF文件。以下是一个简单的示例: ```java try (NetcdfFile netcdfFile = NetcdfFile.open("path_to_your_file.nc")) { // 在这里处理文件 } catch (IOException e...
总的来说,C#的File类提供了一套完整的文件操作API,满足了大部分日常的文件处理需求。通过深入理解并结合源码分析,开发者可以更好地利用这些功能来构建高效且可靠的文件系统应用。在实际项目中,一定要注意处理...
### 文件类(File)介绍 `File`类是Java I/O系统的基础,它用于表示文件和目录路径名。`File`对象可以代表实际存在的文件或目录,也可以仅仅是一个路径名称。 ### 获得文件最后修改时间的方法 `File`类提供了`last...
FileManager作为在线文件管理的代表,不仅改变了我们的文件处理习惯,而且为团队协作和数据管理提供了新的解决方案。随着云计算技术的不断发展,我们可以预见,在线文件管理将在未来发挥更大的作用,成为企业和个人...
在Java编程语言中,`File`类是处理文件和目录的核心工具。它是`java.io`包的一部分,提供了许多方法来创建、读取、写入、删除文件以及操作目录。以下是对`File`类以及文件读写、复制和图片下载的详细讲解。 1. **...
在Java编程语言中,`File`类是用于处理文件和目录的基本工具,它不直接进行读写操作,但提供了很多方便的功能,如创建、删除、重命名文件以及获取文件属性等。以下是对Java `File`类操作实例的详细说明: 1. **创建...
在Java编程语言中,`File`类是处理文件和目录的核心工具。`File`类位于`java.io`包中,提供了丰富的API来创建、删除、重命名文件以及管理目录结构。下面我们将深入探讨`File`类的主要功能和使用方法。 1. **文件...