Linux でディレクトリを開く関数は opendir() で、指定したディレクトリを開くことができます。次に、この記事で Linux の opendir() 関数について詳しく紹介します。
Linux opendir() 関数: ディレクトリを開く関数
1. ヘッダファイル
#含む
#含む
2. 関数を定義する
DIR * opendir(const char * name);
3. 機能説明
opendir() は、パラメータ名で指定されたディレクトリを開き、open() と同様に IDR* の形式でディレクトリ ストリームを返し、この戻り値を使用してディレクトリを読み取り、検索するために使用されます。
4. 戻り値
成功すると、DIR* 型のディレクトリ ストリームが返され、開くのに失敗した場合は NULL が返されます。
5. エラーコード
EACCESS権限が不十分です
EMFILE は、プロセスが同時にオープンできるファイルの最大数に達しました
ENFILE は、システムが同時に開くことができるファイルの最大数に達しました
ENOTDIR パラメータ名は実際のディレクトリではありません
ENOENT パラメータ名で指定されたディレクトリが存在しないか、パラメータ名が空の文字列です
ENOMEM のコア メモリが不足しています