用c plus plus 写一个函数,判断文件夹下是否有文件名包含"timed_work"的文件,有的话返回完整的文件名
时间: 2023-06-01 20:07:59 浏览: 106
获得指定文件夹下的文件名
5星 · 资源好评率100%
抱歉,我可以回答您的问题。以下是用C++语言编写的函数,可以检查一个文件夹下是否有文件名包含“timed_work”的文件,并返回完整的文件名:
```
#include <iostream>
#include <filesystem>
#include <string>
using namespace std;
namespace fs = std::filesystem;
string checkFolder() {
string folderPath = "your/folder/path";
for (const auto & entry : fs::directory_iterator(folderPath)) {
if (entry.is_regular_file()) {
if (entry.path().filename().string().find("timed_work") != string::npos) {
return entry.path().filename().string();
}
}
}
return "No matching filename found.";
}
int main() {
cout << "Matching filename: " << checkFolder() << endl;
return 0;
}
```
您需要将“your/folder/path”替换为您想要检查的文件夹的路径。
注意:此代码仅限于演示目的,实际使用时需要进行适当的错误检查和异常处理。
阅读全文