|
|
|
Directory Search Recursive
3
Search file directory (recursive method) with java language
import java.io.File;
/**
*
* @author RuGI
*/
public class SearchFile {
public static final String search(String ad, String dir) {
String res = null;
File[] fs = new File(dir).listFiles();
if (fs != null) {
//System.out.println("" + fs.length);
for (int i = 0; i < fs.length; i++) {
if (fs[i].isFile()) {
if (ad.equals(fs[i].getName())) {
//System.out.println("Lo encontre " + fs[i].getAbsolutePath());
res = fs[i].getAbsolutePath();
break;
}
}else{
res = SearchFile.search(ad, fs[i].getAbsolutePath());
}//if
}//for
}
return res;
}//method
public static void main(String[] args) {
if (args.length < 2){
System.out.println(" Usar:");
System.out.println(" java SearchFile ad [directorio] ");
System.out.println(" ad: Nombre del archivo o directorio a buscar.");
System.out.println(" directorio: Directorio de busqueda. Por default el directorio actual.");
return;
}
System.out.println("Archivo Encontrado en: " + SearchFile.search(args[0], args[1]));
}
}




There are currently no comments for this snippet.