opendir 函式介紹

2021-10-11 18:53:30 字數 894 閱讀 7981

opendir()

標頭檔案

#include

#include

函式原型

dir* opendir (const char * path ); (獲取path子目錄下的所由檔案和目錄的列表,如果path是個檔案則返回值為null)

功能開啟乙個目錄,在失敗的時候返回乙個空的指標。

錯誤**:

1、eaccess 許可權不足。

2、emfile 已達到程序可同時開啟的檔案數上限。

3、enfile 已達到系統可同時開啟的檔案數上限。

4、enotdir 引數name 非真正的目錄。

5、enoent 引數name 指定的目錄不存在, 或是引數name 為一空字串。

6、enomem 核心記憶體不足。

返回值(dir)

dir 結構體的原型為:struct_dirstream

struct __dirstream

;

typedef struct __dirstream dir;

dir結構體類似於file,是乙個內部結構,以下幾個函式用這個內部結構儲存當前正在被讀取的目錄的有關資訊(摘自《unix環境高階程式設計(第二版)》)。函式 dir *opendir(const char *pathname),即開啟檔案目錄,返回的就是指向dir結構體的指標,而該指標由以下幾個函式使用:

struct dirent *readdir(dir *dp);

void rewinddir(dir *dp);

int closedir(dir *dp);

long telldir(dir *dp);

void seekdir(dir *dp,long loc);

C語言opendir 函式 開啟目錄函式

相關函式 open,readdir,closedir,rewinddir,seekdir,telldir,scandir 標頭檔案 include include 定義函式 dir opendir const char name 函式說明 opendir 用來開啟引數name 指定的目錄,並返回di...

php中opendir函式用法例項

opendir語法 opendir path,context 目錄,功能說明 開啟目錄控制代碼,函式開啟乙個目錄控制代碼,則該函式返回乙個目錄流,否則返回false.來看個opendir列出目錄下所有檔案例項,如下 複製 如下 dirs 指定當前上當 if is dir dirs closedir ...

php目錄遍歷函式opendir用法例項

opendir 函式的作用是 開啟目錄控制代碼,如果該函式成功執行,將返回一組目錄流 一組目錄字串 如果失敗將返回錯誤 error 你可以在函式的最前程式設計客棧面加上 來隱藏錯誤.syntax語法 opendir directory,context parameter 引數 description...