claro, yo lo haría de la siguiente manera:
package recursivedirlist;
import java.io.File;
public class RecursiveDirList {
public static void main
(String[] args
) { listFiles(args[0]);
}
public static void listFiles
(String path
) {
if (rootFolder.isDirectory()) {
File[] files
= rootFolder.
listFiles();
if (files != null) {
for (File file
: files
) { System.
out.
println("Archivo: " + file.
getName()); if (file.isDirectory()) {
System.
out.
println("Entrando al directorio: " + file.
getName()); listFiles(file.getAbsolutePath());
}
}
}
} else {
System.
out.
println("No es un directorio, intenta nuevamente..."); }
}
}
La forma de usarlo sería:
java RecursiveDirList /path/al/directorio
o
java -jar RecursiveDirList.jar /path/al/directorio
Si alguien tiene una forma más sencilla bienvenida es.
Saludos