OPENDIR(3)

НАЗВАНИЕ
opendir - открывает каталог

СИНТАКСИС
#include <sys/types.h>
#include <dirent.h>

DIR *opendir(const char *name);

ОПИСАНИЕ
Функция opendir() открывает поток каталога, соответствующий каталогу name, и возвращает указатель на этот поток. Поток устанавливается на первой записи в каталоге.

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функция opendir() возвращает указатель на поток каталога или NULL в случае ошибок.

НАЙДЕННЫЕ ОШИБКИ

EACCES
    - доступ запрещен;

EMFILE
    - процесс использует слишком много открытых потоков;

ENFILE
    - система использует слишком много открытых потоков;

ENOENT
    - каталога не существует или name - пустая строка;

ENOMEM
    - недостаточно памяти для выполнения операции;

ENOTDIR
    - name - это не каталог.

ЗАМЕЧАНИЯ
Соответствующий файловый дескриптор потока каталога может быть получен с помощью dirfd(3).

СООТВЕТСТВИЕ СТАНДАРТАМ
SVID 3, POSIX, BSD 4.3

СМ. ТАКЖЕ
open(2), closedir(3), dirfd(3), readdir(3), rewinddir(3), scandir(3), seekdir(3), telldir(3)