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])); } }