c++ 获取当前文件夹下某个匹配名称的文件路径
时间: 2023-10-04 12:04:21 浏览: 104
vc++ 获取当前路径
你可以使用C++的标准库中的`<filesystem>`头文件来获取当前文件夹下某个匹配名称的文件路径。具体实现方法如下:
```c++
#include <filesystem>
#include <iostream>
int main()
{
std::filesystem::path path = "./"; // 指定当前目录
std::string filename = "example.txt"; // 要匹配的文件名称
for (const auto& file : std::filesystem::directory_iterator(path))
{
if (file.is_regular_file() && file.path().filename().string() == filename)
{
std::cout << "File found: " << file.path() << std::endl;
}
}
return 0;
}
```
在上述代码中,我们使用了`std::filesystem::directory_iterator`来遍历当前目录下的所有文件,然后判断是否是普通文件,并且文件名是否与我们要匹配的文件名相同。如果是,则输出该文件的路径。
阅读全文