我可以对要打印的文件进行过滤吗?

时间:2019-05-07 13:58:03

标签: c++ visual-c++

我想制作一个可以调用.bat文件的程序。我弄清楚了如何显示文件夹中的所有文件,但是我只想显示一些文件,而信息却较少。

我搜索了如何执行此操作,但没有找到对我有帮助的内容。也许我没有在Google上提出这个问题。

#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”的文件,则不显示。

0 个答案:

没有答案