列出指定目錄下所有檔名

2021-06-22 11:23:49 字數 663 閱讀 2372

要求:絕對路徑名做輸入引數,列印輸出該路徑下所有檔名

知識點:

開啟目錄函式:dir* opendir (const char * path )

讀取目錄函式:struct dirent *readdir(dir *dir)

返回下乙個目錄項的指標。

#include

#include

dirent結構體定義如下:

struct dirent

; 示例    

dir *dirptr = opendir(「pathname」);    

struct dirent *entry;    

while (entry = readdir(dirptr))

stat(argv[1],&buf);

res=buf.st_mode&s_ifdir;

if(res==s_ifdir)

else

dir=opendir(argv[1]);

printf("%s目錄下的檔案:\n",argv[1]);

while(dirent=readdir(dir))

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

}closedir(dir);

return 0 ;

}

C 讀取指定檔案目錄下的所有檔名

string file 你要查詢的檔名 1 使用c 獲取指定目錄下的所有檔名稱,實際 如下 string filepath 等到的完整的檔名 string filenames directory.getfiles f dfasfafaf searchoption.alldirectories 獲取目...

MATLAB讀取指定目錄下的所有檔名 檔案操作

1 讀取指定目錄下的所有符合相應字尾的檔案的名字。filepath original ply diroutput dir fullfile filepath,ply plyname 其中.是指當前目錄的上一級目錄,ply 是正規表示式,只反饋出符合這個字尾的檔案的名字。plyname便是檔案名字的元...

列出目錄下的所有檔案

定於需要列出的目錄位址 dir c apmserv5.2.6 www htdocs ahinksns ahinkphp 用 opendir 開啟目錄,失敗則中止程式 handle opendir dir or die cannot open dir echo files in dir 用 readd...