给出一个使用c++14 std标准库查找指定目录下扩展名为.bmp的所有文件全路径列表的详细代码

动态 未结 0 93
小小草
小小草 LV1 2023年9月23日 23:20 发表
以下是一个使用C++14标准库查找指定目录下扩展名为.bmp的所有文件全路径列表的示例代码: ```c++ #include #include #include #include namespace fs = std::experimental::filesystem; int main() { // 指定目录路径 std::string path = "/path/to/directory"; // 存储所有符合条件的文件路径 std::vector file_paths; // 遍历目录下所有文件 for (const auto& entry : fs::directory_iterator(path)) { // 判断文件是否为.bmp扩展名 if (entry.path().extension() == ".bmp") { // 将符合条件的文件路径添加到列表中 file_paths.push_back(entry.path().string()); } } // 输出所有符合条件的文件路径 for (const auto& file_path : file_paths) { std::cout << file_path << std::endl; } return 0; } ``` 在上面的代码中,我们使用了C++14标准库中的`std::experimental::filesystem`命名空间来遍历指定目录下的所有文件,并判断文件是否为.bmp扩展名。如果是,则将其全路径添加到存储所有符合条件的文件路径的向量中。最后,我们输出所有符合条件的文件路径。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复