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