Las funciones a usar son opendir(), readdir(), closedir() y stat()
Sin embargo, no se puede elegir el orden en que los ficheros van a ser obtenidos, por lo que eso de "secuencia ordenada de ficheros" para acceder al primero, al segundo, ... deberás implementarlo tu en tu programa.
Ejemplo de uso de las funciones anteriores:
http://www.cs.utk.edu/~huangj/cs360/...t/lecture.html