Listar ficheros ocultos de un directorio con Java

04/May/2012 Java , 1 Comentario

Estaba haciendo unas pruebas con ficheros y no había caído en que el directorio con el que estaba trabajando tenía algunos ficheros ocultos que no estaba moviendo. Y me he dicho, porqué no escribir unas pequeñas líneas de código con Java para listar los ficheros ocultos de un directorio. Y es que el programa es muy sencillo.

Te recomiendo que empieces echando un ojo al artículo que explica como listar los ficheros de un directorio con Java. Ya que la base del listado de ficheros está en ese ejemplo.

Lo siguiente será saber que el método que nos dice si un fichero es oculto o no es .isHidden(). Algo que, por otro lado, cabía esperar. Así que listemos los ficheros del directorio.

  1. String sDirectorio = "d:\\test";
  2. File f = new File(sDirectorio);
  3.  
  4. if (f.exists()){
  5. File[] ficheros = f.listFiles();
  6. for (int x=0;x<ficheros.length;x++){
  7. System.out.println(ficheros[x].getName());
  8. }
  9. } else{
  10. System.out.println("No existe ese directorio");
  11. }

Con este código hemos listado todos los ficheros. Si queremos listar los ocultos añadimos el método .isHidden() sobre el objeto File sobre el que estamos iterando.

  1. if (f.exists()){
  2. File[] ficheros = f.listFiles();
  3. for (int x=0;x<ficheros.length;x++){
  4. if (ficheros[x].isHidden())
  5. System.out.println(ficheros[x].getName());
  6. }
  7. } else{
  8. System.out.println("No existe ese directorio");
  9. }

Algo muy sencillo y útil para no dejarnos o encontrar esos ficheros ocultos.

En los siguientes artículos intentaremos hablar de todas las novedades que trae Java SE 7 sobre la gestión de ficheros.

Vídeos sobre Java


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*