模糊删除文件夹下的文件

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

  

posted @ 2017-06-09 17:19  jassy  阅读(450)  评论(0)    收藏  举报