Linux下opendir readdir使用小結

2021-10-01 01:34:31 字數 744 閱讀 6878

#include#includedir *opendir(const cahr *path);

函式功能:獲取path目錄下所有檔案和目錄的列表,如果path是個檔案或者失敗則返回null

返回值(dir)

dir結構體的原型為:struct_dirstream

typedef struct __dirstream dir;

struct __dirstream

;另外注意一點是在接收對dp的使用後需要使用closedir銷毀dir結構

#includestruct dirent *readdir(dir *dir_handle);

功能:讀取opendir返回的那個列表

返回dirent結構的指標,dirent結構成員如下,(檔案和目錄都行)

struct dirent

;

遍歷指定目錄下的所有檔案

#include#includeint main(int argc, char *ar**)

if((dp = opendir(ar**[1])) == null)

return 0;

while((dirp = readdir(dp)) != null)

printf("%s\n", dirp->d_name);

closedir(dp);

return 0;

}

Linux下Redis下安裝

redis安裝 檢查是否安裝redis ps ef grep redis2.檢查gcc服務是否安裝成功 rpm qa grep gcc注 安裝成功則顯示 mkdir redis5.解壓redis安裝包 tar zxvf redis 2.8.17 tar.gz c usr local redis 解壓...

Linux下程式設計

windows下我的環境為 windows10 vs2015 opencv3.4.0 opencv3.4.0 contrib python linux下我的環境為 ubuntu16004 也有ubuntu1804 opencv3.4.0 opencv3.4.0 contrib python gnu ...

linux下萬用字元

萬用字元是一類鍵盤字元,有星號 和問號 當查詢檔案呀資料夾時,可以使用它來代替乙個或多個真正字元 當不知道真正字元或者不想建入完整名字時,常常使用萬用字元代替乙個或多個真正字元。星號 可以使用星號代替0個或多個字元。如果正在查詢以aew開頭的乙個檔案,但不記得檔名其餘部分,可以輸入aew,查詢以ae...