Es bastante fácil. Recorre todos los archivos en forma de árbol con las carpetas como padres y los archivos como hojas y listo.
Código Java:
Ver originalimport java.io.File;
public class Utils {
public static void main
(String[] args
) { walkin
(new File("/home/user")); //Replace this with a suitable directory }
public static void walkin
(File dir
) {
File listFile
[] = dir.
listFiles(); if (listFile != null) {
for (int i = 0; i < listFile.length; i++) {
if (listFile[i].isDirectory()) {
walkin(listFile[i]);
} else {
System.
out.
println(listFile
[i
].
getPath()); }
}
}
}
}
Fuente:
http://rosettacode.org/wiki/Walk_a_d...cursively#Java