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...