GETDIRENTRIES

Section: Linux Programmer's Manual (3)
Updated: 2016-03-15
Index JM Home Page
 

名前

getdirentries - ディレクトリのエントリーをファイルシステムに依存しない形式で取得する  

書式

#include <dirent.h>

ssize_t getdirentries(int fd, char *buf, size_t nbytes , off_t *basep);

glibc 向けの機能検査マクロの要件 (feature_test_macros(7) 参照):

getdirentries():
    glibc 2.19 以降:
        _DEFAULT_SOURCE
    glibc 2.19 以前:
        _BSD_SOURCE || _SVID_SOURCE  

説明

fd で指定されたディレクトリからエントリーを読み、 buf に格納する。最大で nbytes が読み込まれる。読み込みはオフセット *basep から開始され、読み込み終了時には *basep は新しい位置に更新される。  

返り値

getdirentries() は読み込んだバイト数を返すか、ディレクトリの最後にきた場合は 0 を返す。 エラーが起こったら -1 を返し、 errno をエラーに対応する値にセットする。  

エラー

詳細は Linux のライブラリソースコードを読んでほしい。  

属性

この節で使用されている用語の説明については、 attributes(7) を参照。
インターフェース 属性 値
getdirentries() Thread safety MT-Safe
 

準拠

POSIX.1 にはない。 BSD に存在し、他にもいくつかのシステムにもある。 代わりに opendir(3) と readdir(3) を使用すること。  

関連項目

lseek(2), open(2)  

この文書について

この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの説明とバグ報告に関する情報は https://www.kernel.org/doc/man-pages/ に書かれている。

関連キーワード

getdirentries   エントリー   読み込み   basep   ファイルシステム   依存   dirent   size   検査   マクロ   要件   macros   格納   最大   オフセット   開始   バイト   最後   セット   詳細   ライブラリ   ソースコード   用語   allbox   インターフェース

Linux マニュアル 一覧

関連するコマンド・関数

readdir.2   readahead.2   readdir_r.3   aio_read.3   alphasort.3   scandir.3
 

Index

名前
書式
説明
返り値
エラー
属性
準拠
関連項目
この文書について

This document was created by man2html, using the manual pages.
Time: 04:39:11 GMT, October 11, 2026