1. 程式人生 > >JavaFile之獲取獲取目錄下符合條件的檔案集合

JavaFile之獲取獲取目錄下符合條件的檔案集合


/*
	 * @Datedir	日期檔案目錄
	 * @condition1	模糊匹配檔名稱條件一
	 * @condition2	模糊匹配檔名稱條件二
	 * 用於獲取目錄下符合條件的檔案集合
	*/
	public static List<String> getFileList(String Datedir,String condition1,String condition2){
		
		List<String> files = new ArrayList<String>();
		//獲取對應檔案
		String LogAddress = configuration.getString("log.address");
		File file = new File(LogAddress+"//"+Datedir);
        File fileList[] = file.listFiles();
        
        for (File f : fileList) {  
            if(f.isFile()){
		        if (f.getName().indexOf(condition1)!=-1 && f.getName().indexOf(condition2)!=-1){
		        	files.add(f.getName());
		        }
            }                         
        }  
        
        return files;
        
	}