Scroll to navigation

OPENDIR(3) Manual del programador de Linux OPENDIR(3)

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

Permiso denegado.
El proceso está usando demasiados descriptores de fichero.
Hay demasiados ficheros abiertos en el sistema.
El directorio no existe o nombre es una cadena vacía.
Memoria insuficiente para completar la operación.
nombre no es un directorio.

OBSERVACIONES

El descriptor de fichero asociado al flujo de directorio puede ser obtenido usando dirfd(3).

CONFORME A

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)

11 Junio 1995