Problema 950

Un programador está diseñando un sistema de gestión de archivos y necesita manejar directorios. ¿Cómo puede usar las funciones de C para abrir y leer los contenidos de un directorio?