以下是一个使用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扩展名。如果是,则将其全路径添加到存储所有符合条件的文件路径的向量中。最后,我们输出所有符合条件的文件路径。