spBase
読み取り中…
検索中…
一致する文字列を見つけられません
ディレクトリ

関数

DIR * spOpenDir (const char *path)
 
struct dirent * spReadDir (DIR *dirp)
 
int spCloseDir (DIR *dirp)
 

詳解

関数詳解

◆ spOpenDir()

DIR * spOpenDir ( const char * path)
extern

ディレクトリを開きます.

引数
[in]pathディレクトリのパスを指定します.
戻り値
ディレクトリポインタが返ります.失敗するとNULLが返ります. なお,ディレクトリポインタのメンバーへのアクセスは禁止されています.
参照
spCloseDir()
各種例
dirtest.c.

◆ spReadDir()

struct dirent * spReadDir ( DIR * dirp)
extern

ディレクトリのデータを読み込みます.

引数
[in]dirpspOpenDir() により得られたディレクトリポインタを指定します.
戻り値
struct directへのポインタが返ります. この構造体の d_name がファイル名を表し, d_namlen がファイル名の長さを表します. 通常,ファイルは現在のディレクトリを表す "." と, 一つ上のディレクトリを表す ".." を含みます(MacOS9では,それぞれ ":""::" になります). エラーが発生するか,全てのファイルが読み込み終わるとNULLが返ります.
参照
spOpenDir()
各種例
dirtest.c.

◆ spCloseDir()

int spCloseDir ( DIR * dirp)
extern

ディレクトリを閉じます.

引数
[in]dirpspOpenDir() により得られたディレクトリポインタを指定します.
戻り値
0成功
-1失敗
参照
spOpenDir()
各種例
dirtest.c.