[英]Files in directory in C++
如何在Windows上使用C ++獲取給定目錄中的所有文件?
注意:
我找到了使用dirent.h
方法,但我需要更標准的方法......
謝謝
使用FindFirstFile和相關函數。 例:
HANDLE hFind;
WIN32_FIND_DATA data;
hFind = FindFirstFile("c:\\*.*", &data);
if (hFind != INVALID_HANDLE_VALUE) {
do {
printf("%s\n", data.cFileName);
} while (FindNextFile(hFind, &data));
FindClose(hFind);
}
升級庫怎么樣:文件系統。 Boost.org
N1975
ISO / IEC TS 18822:2015中描述了公認的C ++標准,最新草案是N4100 。 您的編譯器可能還沒有,在這種情況下, Boost.FileSystem提供的內容基本相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.