OPENDIR
Section: 리눅스 프로그래머 매뉴얼 (3)
Updated: 1995년 6월 11일
Index
Return to Main Contents
이름
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일
Index
- 이름
-
- 사용법
-
- 설명
-
- 반환값
-
- 에러
-
- 호환
-
- 관련 항목
-
- 역자
-
This document was created by
man2html,
using the manual pages.
Time: 08:07:01 GMT, March 25, 2004