删除老版本.svn子文件夹
package com.test.dir;
import java.io.File;
/**
* @类名称: DeleteSvn
* @类描述: 删除.svn子文件夹
* @创建人: serical
* @创建时间: 2016-4-29 上午10:59:13
* @修改人: serical
* @修改时间: 2016-4-29 上午10:59:13
* @修改备注:
* @version: 1.0
*/
public class DeleteSvn {
private final static String fileName = ".svn";
public static void main(String[] args) {
String path = "D:\\zwxxbs";
File root = new File(path);
searchFile(root);
}
/**
* 循环查询.svn目录,找到即删除
*
* @方法名:searchFile
* @参数 @param file
* @返回类型 void
*/
public static void searchFile(File file) {
for (File f : file.listFiles()) {
if (f.isDirectory()) {
if (f.getName().equals(fileName)) {
System.out.println(f.getAbsolutePath());
deleteDirectory(f);
} else {
searchFile(f);
}
}
}
}
/**
* 删除目录
*
* @方法名:deleteDirectory
* @参数 @param file
* @返回类型 void
*/
public static void deleteDirectory(File file) {
if (file.isDirectory()) {
for (File f : file.listFiles()) {
if (f.isDirectory()) {
deleteDirectory(f);
} else {
f.delete();
}
}
}
file.delete();
}
}