반응형
[이름]
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이 디렉토리가 아니다.
반응형