我正在尝试搜索计算机上某个文件夹中的所有文件。很多消息来源建议使用Boost,但我被告知以下代码可以正常工作。
WIN32_FIND_DATA currentFile;
HANDLE searchHandle = FindFirstFile("C:\\MyFolder\\", ¤tFile);
do
{
/*Do something each time it finds a file*/
} while (FindNextFile(searchHandle, ¤tFile));
每次遇到新文件时,循环都会响应。我正在使用的文件夹中有几个文件,但循环只能运行一次。我该如何解决?