首页 > 解决方案 > 我可以对要打印的文件进行过滤吗?

问题描述

我想制作一个可以调用 .bat 文件的程序。我想出了如何显示文件夹中的所有文件,但我只想显示一些文件并且信息较少。

我搜索了如何做到这一点,但我没有找到对我有帮助的东西。也许我没有把问题放在谷歌上。

#include <iostream>
#include <windows.h>
#include <filesystem>
#include <string>

namespace fs = std::filesystem;

std::string folder = "C:\\Windows\\Test";
std::string resfolder = "C:\\Windows\\Test\\Resources";

void ListFiles()
{
    for (const auto& entry : fs::directory_iterator(folder))
    std::cout << entry.path() << std::endl;
}

int main()
{
    ListFiles();
    return 0;
}

我想只显示不带路径和扩展名的文件名,如果是名为“private”或“admin”的文件,则不显示。

标签: c++visual-c++

解决方案


推荐阅读