All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sf.xmlform.util.FileFinder Maven / Gradle / Ivy

There is a newer version: 3.2.1
Show newest version
package net.sf.xmlform.util;

import java.io.File;


/**
 * @author Liu Zhikun
 */

public class FileFinder {
	static public long findFileByExt(String baseDir,long last,String ext,FileVisitor vis){
		long max[]=new long[]{last};
		findFileByExt(last,new File(baseDir),ext,vis,max);
		return max[0];
	}
	
	static private void findFileByExt(long last,File dir,String ext,FileVisitor vis,long max[]){
		File[] files=dir.listFiles();
		if(files==null){
			return;
		}
		for(int i=0;ilast){
					if(files[i].lastModified()>max[0]){
						max[0]=files[i].lastModified();
					}
					vis.visit(files[i]);
				}
			}else if(files[i].isDirectory()){
				findFileByExt(last,files[i],ext,vis,max);
			}
		}
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy