循环遍历删除文件夹下指定格式的文件
package test;
import java.io.File;
public class DeleteFile {
private static final String BASEPATH = "D:\\\\test\\\\";
private static final String STARTWITHSTR = "._";
public static void main(String[]args){
System.out.println("***********************************文件删除开始***********************************");
deleteFile(BASEPATH);
System.out.println("***********************************文件删除结束***********************************");
}
public static void deleteFile(String BASEPATH) {
File file = new File(BASEPATH);
boolean isDirectory = file.isDirectory();
if (isDirectory) {
String[] files = file.list();
for (String path : files) {
String currPath = BASEPATH+path;
File deleteFile = new File(currPath);
if(deleteFile.isDirectory()) {
deleteFile(currPath+"\\\\");
}else {
if(path.startsWith(STARTWITHSTR)) {
System.out.println(BASEPATH+path+"========================文件被删除");
if(deleteFile.exists()){
deleteFile.delete();
}
}
}
}
}
}
}