Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/05/2013, 18:14
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Recorrer directorio Con Subcarpetas

Después de leer tu pregunta varias veces y no entenderle preferí leer el código que pusiste y ahora tiene mas sentido.

Solamente necesitas una clase extra, que en este caso le llamamos Filter y

Código Java:
Ver original
  1. import java.io.File;
  2. import java.io.FilenameFilter;
  3.  
  4. public class Filter {
  5.  
  6.     public File[] finder(String dirName){
  7.         File dir = new File(dirName);
  8.  
  9.         return dir.listFiles(new FilenameFilter() {
  10.                  public boolean accept(File dir, String filename)
  11.                       { return filename.endsWith(".txt"); }
  12.         } );
  13.  
  14.     }
  15.  
  16. }

Sustiturla:
Código Java:
Ver original
  1. String bold;
  2. String text;
  3. String textIMG;
  4. String title;
  5. String underline;
  6. String id;
  7.  
  8. for (int i = 0; i < carpetas.Length; i++)
  9. {
  10.     File[] files = Filter().finder(directoryFiles + "/" + i + "/");
  11.  
  12.     Document doc = new Document();
  13.    
  14.     bold = leerFichero(files[0].getPath());
  15.     text = leerFichero(files[1].getPath());
  16.     textIMG = leerFichero(files[2].getPath());
  17.     title = leerFichero(files[3].getPath());
  18.     underline = leerFichero(files[4].getPath());
  19.  
  20.     id = i.ToString();
  21. }

Última edición por razpeitia; 16/05/2013 a las 14:42