首頁 >運維 >linux運維 >linux 開啟目錄用什麼函數

linux 開啟目錄用什麼函數

青灯夜游
青灯夜游原創
2023-04-14 10:55:301841瀏覽

linux中開啟目錄用opendir()函數。 opendir()函數可以開啟指定的目錄,並傳回“DIR*”形態的目錄流,而對指定目錄的讀取和搜尋都要使用此傳回值;語法“DIR * opendir(const char * name);” 。

linux 開啟目錄用什麼函數

本教學操作環境:linux7.3系統、Dell G3電腦。

linux opendir()函數:開啟目錄函數

#1,頭檔:##

#include <sys/types.h>   
#include <dirent.h>

2,定義函數

DIR * opendir(const char * name);

3,函數說明:

#opendir()用來開啟參數name 指定的目錄, 並傳回DIR *形態的目錄流, 和open()類似, 接下來對目錄的讀取和搜尋都要使用此返回值.

#4,傳回值:# #成功則傳回DIR* 型態的目錄流, 開啟失敗則回傳NULL.

5,錯誤代碼:

    EACCESS 權限不足。
  • EMFILE 已達到進程可同時開啟的檔案數上限。
  • ENFILE 已達到系統可同時開啟的檔案數上限。
  • ENOTDIR 參數name 非真正的目錄。
  • ENOENT 參數name 指定的目錄不存在, 或是參數name 為一空字串。
  • ENOMEM 核心記憶體不足。
6,範例:

#include <sys/types.h>
#include <dirent.h>
#include <stdio.h>
int main()
{
        int a = opendir("/etc/passwd");
        printf("a = %d\n",a);
        return 0;
}

linux 開啟目錄用什麼函數相關推薦:《

Linux影片教學

#

以上是linux 開啟目錄用什麼函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn