No se si ya resolviste tu problema, pero por si acaso, te dejo un enlace que contiene una clase donde recorre directorios y extrae los archivos que contiene en el, al final te retorna un arreglo con los nombres de archivos que ya es seguro que existen....
Clase Directorio
Saludos
P.D.: Cualquier cosa que te sirva y tengas alguna duda a las ordenes...
No deje la clase aquí para no hacer extenso el post y como no se si te podría ser de utilidad...