package com.ce.world;
import java.io.File;
/**
* 循环删除某个文件夹
*
* @author SH-B
*
*/
public class DeleteSvn {
private final static String fileName = "CVS";
public static void main(String[] args) {
String path = "E:\\新建文件夹 (2)\\qq";
File root = new File(path);
if (!root.exists()) {
System.out.println(root + " 目录不存在");
return;
} else {
searchFile(root);
}
}
/**
* 循环查询cvs目录,找到即删除
*
* @方法名: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();
}
}