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이 디렉토리가 아니다.

호환
SVID 3, POSIX, BSD 4.3

관련 항목
open(2), readdir(3), closedir(3), rewinddir(3), seekdir(3), telldir(3), scandir(3)

역자
임종균 <hermes44@secsm.org>, 2001년 6월 28일