NOMBRE¶
opendir - abre un directorio
SINOPSIS¶
#include <sys/types.h>
#include <dirent.h>
DIR *opendir(const char *nombre);
DESCRIPCIÓN¶
La función opendir() abre un flujo de directorio correspondiente
al directorio nombre, y devuelve un puntero al flujo de directorio. El
flujo se sitúa en la primera entrada del directorio.
VALOR DEVUELTO¶
La función opendir() devuelve un puntero al flujo de directorio o
NULL si ocurre un error.
ERRORES¶
- EACCES
- Permiso denegado.
- EMFILE
- El proceso está usando demasiados descriptores de fichero.
- ENFILE
- Hay demasiados ficheros abiertos en el sistema.
- ENOENT
- El directorio no existe o nombre es una cadena vacía.
- ENOMEM
- Memoria insuficiente para completar la operación.
- ENOTDIR
- nombre no es un directorio.
OBSERVACIONES¶
El descriptor de fichero asociado al flujo de directorio puede ser obtenido
usando dirfd(3).