
net.sf.xmlform.util.FileFinder Maven / Gradle / Ivy
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