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).
SVID 3, POSIX, BSD 4.3
VÉASE TAMBIÉN¶
open(2),
closedir(3),
dirfd(3),
readdir(3),
rewinddir(3),
scandir(3),
seekdir(3),
telldir(3)