如何在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);
}