C C 遍歷目錄下的所有檔案

2021-09-03 00:22:08 字數 1093 閱讀 3532

1. 遍歷某個目錄下的所有檔案

遍歷某個目錄下的所有檔案,並輸出檔名和檔案大小。

#include #include #include void listfiles(const char * dir);

int main()

void listfiles(const char * dir)

doelse

} while (findnextfile(hfind, &finddata));

cout << "done!\n";

}

$360section

360sandbox

autoexec.bat 0 bytes

boot.ini 210 bytes

bootfont.bin 322730 bytes

config.sys 0 bytes

dell

documents and settings

drivers

examclient

fpc

io.sys 0 bytes

joinmax

ksd

msdos.sys 0 bytes

msocache

(剩餘輸出省略)

2. 遍歷某個目錄裡的所有檔案

注意是「某個目錄裡」而不是「某個目錄下」,兩者是有區別的。「某個目錄裡」除了目錄裡的第一級的檔案,還包括裡面的子目錄裡的所有檔案。

和上面的例子一樣,使用listfiles()函式遍歷乙個目錄裡的所有檔案。但不同的是,這裡的listfiles()是遞迴呼叫的。

#include #include #include void listfiles(const char * dir);

int main()

void listfiles(const char * dir)

else

} while (findnextfile(hfind, &finddata));

findclose(hfind);

}

遍歷目錄下的所有檔案

下面這段 演示了查詢乙個目錄下所有檔案的過程,將檔名存放在result.txt檔案中。void cmydlg oncollectallfilename myfile.writestring lpctstr myfinder.getfilepath t n mylist.removehead myfi...

shell遍歷目錄下所有檔案

filelist ls home work file for file in filelist do echo file done 一定要切記filelist 後邊的那個引號不是單引號,而是tab鍵上邊的那個鍵,或者說是1左邊的那個鍵。否則的話不起作用。唉,自己在上吃虧了好長時間。汗!如果ls後面的...

Java 遍歷目錄下所有檔案

file file new file files 2.申請兩個arrylist空間,乙個存放目錄,乙個存放檔案 listfilelist new arraylist 檔案儲存 listfileslistdir new arraylist 目錄儲存3.讀取目錄下的所有檔案 file filearr f...