模糊删除文件夹下的文件
/** * 模糊匹配删除文件 * @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"); }