c++ - 遍历文件夹中的文件 (C++)

标签 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));

循环应该在每次遇到新文件时做出响应。我正在使用的文件夹中有几个文件,但循环只工作一次。我该如何解决?

最佳答案

我相信here他们使用 "C:\\MyFolder\*"* 作为通配符。

关于c++ - 遍历文件夹中的文件 (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26875079/

相关文章:

java - 找不到 libjvm.so

php - 将当前页面另存为 HTML 到服务器

c++ - 路径不对,怎么办?

arrays - 如何按段落或 block 将文件读入数组

python - Pandas :根据条件在每个组中创建一个新行

Qt 串口的 C++ 线程模式

c++ - 开源即时通讯 API

c++ - 为什么 if ... else if ... else 有共同的作用域? last else 的共同作用域是什么?

java - 获取给定开始和结束日期的日期列表

Java - 用户输入 - 错误循环