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