Mostrar carpetas en forma recursiva


Mostrar direcotorios en forma recursiva.
La clase File de java contiene diferentes métodos para el manejo de archivos, entre estos tenemos el método listFiles().
Este método nos retorna un arreglo de tipo File[].

File[] archivos = path.listFiles();

Con esto podemos crear un método que según la ruta que le demos obtenga los archivos y directorios que se encuentran en el path.


public static void mostrarDirectorios ( File path ) {
File[] archivos = path.listFiles(); int tamanio = archivos.length; System.out.println(path); for ( int i=0 ; i < tamanio ; i++ ) {
System.out.println( archivos[i].getAbsolutePath() ); if ( archivos[i].isDirectory() ) {
mostrarDirectorios( archivos[i] );
}
}
}

No hay comentarios: