OPENDIR(3)

名前
opendir - ディレクトリを開く

書式
#include <sys/types.h>

#include <dirent.h>

DIR *opendir(const char *name);

説明
opendir() 関数は name で指定した名前のディレクトリ・ストリー ムを開き、そのポインタを返す。返されたポインタはディレクトリの先頭のエ ントリーを指す。

返り値
opendir() 関数はディレクトリ・ストリームへのポインタを返す。エラー が発生した場合は NULL を返す。

エラー

EACESS
    アクセス権限がない。

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)