Problemas al Filtrar archivos por extension
Publicado por Federico (4 intervenciones) el 29/08/2011 21:37:50
Estimados, soy principiante en Java y estoy teniendo el siguiente problema, estoy programando una aplicacion que cuenta los archivos con determinada extension, dentro de una estructura de carpetas. El problema es que solo me filtra el primer directorio, pero no ingresa en los subdirectorios, espero me puedan ayudar...
class ClaseArchivos {
int cantidadArchivos;
public ClaseArchivos() {
this.cantidadArchivos = 0;
}
public void cuentaArchivos(File[] archivos) {
//itera sobre el arreglo de archivos
for (int i = 0; i < archivos.length; i++) {
if (archivos[i].isDirectory()) {
System.out.println("Entrando a la carpeta: " + archivos[i].getName());
cuentaArchivos(archivos[i].listFiles(new Filtro(".tif")));
continue;
}
cantidadArchivos++;
}
}
public int getCantidadArchivos() {
return this.cantidadArchivos;
}
}
Saludos y gracias
class ClaseArchivos {
int cantidadArchivos;
public ClaseArchivos() {
this.cantidadArchivos = 0;
}
public void cuentaArchivos(File[] archivos) {
//itera sobre el arreglo de archivos
for (int i = 0; i < archivos.length; i++) {
if (archivos[i].isDirectory()) {
System.out.println("Entrando a la carpeta: " + archivos[i].getName());
cuentaArchivos(archivos[i].listFiles(new Filtro(".tif")));
continue;
}
cantidadArchivos++;
}
}
public int getCantidadArchivos() {
return this.cantidadArchivos;
}
}
Saludos y gracias
Valora esta pregunta


0