c++ - 我可以对要打印的文件进行过滤吗?
问题描述
我想制作一个可以调用 .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”的文件,则不显示。
解决方案
推荐阅读
- sql - 所有相关 Access 表中的重复记录,在按钮单击事件中分配了新的 PK/FK
- json - 使用 VBA 写入部分数据
- javascript - Sublime Text SFTP 和 gulpfile 问题
- r - 在 conda 环境中为 rJava 配置 java
- python - 如何使用事件循环和执行器关闭进程
- ios - 隐藏 CollectionViewCell 而不更新数据源
- laravel - Laravel 客户端凭据检查 api.php
- c# - 无法使用 FTP 在文本文件中传递希伯来语
- angular - 获取 Jenkins BUILD_NUMBER 变量并在 Angular 应用程序中显示它
- javascript - 如何在 html2canvas 中将 dom 下载为 svg?