删除项目中或者某个目录下(包含所有子目录)所有以scc结尾的文件。
import java.io.File;
/**
* 删除项目中
* 版本控制工具遗留的
* .scc文件
* @author Administrator
*
*/
public class Test {
static int count = 0;
public static void main(String[] args) {
//F:\workspace\java\test\XXGX (项目路径信息)
refreshFileList("F:\\workspace\\java\\test\\XXGX");
System.out.println("共删除了:" + count + "个文件!");
}
public static void refreshFileList(String strPath) {
File dir = new File(strPath);
File[] files = dir.listFiles();
if (files == null)
{
System.out.println("该目录下没有任何一个文件!");
return;
}
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
refreshFileList(files[i].getAbsolutePath());
}else {
String strFileName = files[i].getAbsolutePath().toLowerCase();
if(strFileName.endsWith(".scc")){
System.out.println("正在删除:" + strFileName);
files[i].delete();
count++;
}
}
}
}
}