/**
* 模糊匹配删除文件
* @param path:要删除的文件的文件夹的路径
* @param str:要匹配的字符串的头
* @return
* @author ZHENWENCAN
* @date 2017年6月9日 下午5:09:28
*/
public static boolean delFilesByPath(String path,String str){
boolean b=false;
File file = new File(path);
File[] tempFile = file.listFiles();
for(int i = 0; i < tempFile.length; i++){
if(tempFile[i].getName().startsWith(str)||tempFile[i].getName().endsWith(str)){
System.out.println("将被删除的文件名:"+tempFile[i].getName());
boolean del=deleteFile(path+tempFile[i].getName());
if(del){
System.out.println("文件"+tempFile[i].getName()+"删除成功");
b=true;
}else{
System.out.println("文件"+tempFile[i].getName()+"删除失败");
}
}
}
return b;
}
/**
* 删除文件
* @param path
* @return
* @author ZHENWENCAN
* @date 2017年6月9日 下午5:09:53
*/
private static boolean deleteFile(String path){
boolean del=false;
File file=new File(path);
if(file.isFile()){
file.delete();
del=true;
}
return del;
}
public static void main(String[] args){
this.delFilesByPath("D:/upfiles-model/","zip");
}