#include <iostream>
#include <filesystem>
#include <vector>
#include <string>
std::vector<std::string> getFilesInDirectory(const std::string& directory) {
std::vector<std::string> files;
for (const auto& entry : std::filesystem::directory_iterator(directory)) {
if (entry.is_regular_file()) {
std::string file_name = entry.path().string();
if (file_name.find("app") != std::string::npos) {
files.push_back(file_name);
}
}
}
return files;
}
int main() {
std::string directory = "./"; // 当前目录
std::vector<std::string> files = getFilesInDirectory(directory);
std::cout << "Files in directory " << directory << ":\n";
for (const auto& file : files) {
std::cout << file << std::endl;
}
return 0;
}
编译
g++ test.cpp -std=c++17