迭代文件夹中的文件(C ++)

时间:2014-11-11 21:39:04

标签: c++ file loops directory

我正在尝试搜索计算机上某个文件夹中的所有文件。很多消息来源建议使用Boost,但我被告知以下代码可以正常工作。

WIN32_FIND_DATA currentFile;

HANDLE searchHandle = FindFirstFile("C:\\MyFolder\\", &currentFile);

do
{
    /*Do something each time it finds a file*/
} while (FindNextFile(searchHandle, &currentFile));

每次遇到新文件时,循环都会响应。我正在使用的文件夹中有几个文件,但循环只能运行一次。我该如何解决?

1 个答案:

答案 0 :(得分:3)

我相信here他们使用" C:\\ MyFolder \ *" *成为所有人的通配符。