Listar un directorio con Java Diciembre 26, 2008
Publicado por lineadecodigo en : Java , trackbackMediante la clase File podremos listar de forma sencilla el contenido de un directorio. Lo primero que tendremos que hacer es crear un objeto de tipo File con el nombre del directorio a a listar.
String sDirectorio = "c:\\datos";
Utilizaremos el método .exists() para comprobar que el directorio existe.
if (f.exists()){ // Directorio existe } else { //Directorio no existe }
Una vez pasada esta validación utilizamos el método .listFiles. Este método devuelve todos los ficheros asociados al directorio en un array de Files. Es por ello que solo nos quedará recorrer el array e ir mostrando el nombre de lo ficheros y directorios que componen nuestro directorio.
for (int x=0;x<ficheros.length;x++){ }
Para obtenerel nombre del fichero o directorio utilizamos el método .getName().
Articulos Similares:
- Listar un directorio de forma recursiva en Java
- Borrar un directorio con Java
- Listar un directorio con Java IO
- Crear un directorio con Java IO
- Borrar un directorio en ASP
|- Reportar error en el código
Enviar entrada por email
|
Imprimir
| 4399 visitas





Comentarios»
[...] Listar un directorio con Java [...]
[...] por las publicación Listar un directorio y Listar un directorio de forma recursiva (siempre en Java) de Linea de Codigo, volví a abrir mi [...]
hola que tal estoy comenzando ficheros y me cuesta un poco hacerlos ojala me pueda ayudar alguien con este ejercicio
Listar de un directorio recursivamente
Desarrolla un programa en Java que visualice los archivos contenidos en un directorio y que muestre también, recursivamente, todos los subdirectorios interiores.
El programa funcionará de la siguiente forma:
• Obtendrá por la línea de comandos, Opcionalmente, el directorio inicial donde debe ejecutarse
• Obtendrá por la línea de mandos, opcionalmente, el filtro de los ficheros que se hayan de mostrar
• Si no se obtienen los parámetros de la línea de comandos, el programa mostrará todos los archivos del disco, empezando por la carpeta donde está ejecutándose el programa
Resultaría interesante, además, que la forma de mostrar los archivos y directorios fuera de forma escalonada, dando así la sensación de estar dibujando un árbol
Ejemplos de la línea de órdenes podrían ser:
• java DirectoriRecursiu cepa / home / alumno / fp-filtro. java
• java DirectoriRecursiu-filtro. java-rel / home / alumno / fp
• java DirectoriRecursiu-filtro. java
• java DirectoriRecursiu cepa / home / alumno / java
• java DirectoriRecursiu