获取用户计算机上文件名按文本行筛选的文件和文件夹列表
Getting list of files and folders on the user's computer with the filename filtered by the text line
目前我正在开发一个项目,应该在Windows上做上面描述的事情。我有递归地遍历所有用户的驱动器并收集所有信息的想法,但它似乎真的很耗时。那么是否有更好的方法来做这样的事情(也许使用操作系统的索引文件或NTFS MFT)?
您可以在众多代码示例中搜索并使用其中一个。
您使用的FindFirstFile和FindNextFile库函数是经过优化的,将直接进入FAT。它们是由microsoft &我怀疑是否有更快的方法。
顺便说一句,"被文本行过滤"是什么意思?您的意思是只想要匹配特定模式的文件名(使用上面的模式)还是包含字符串的文件?
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用新行和不使用新行读取文件
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 如何从所选目录(位于listWidget中)中筛选图像文件
- 微筛选器驱动程序不阻止文件版本
- Visual Studio,在(解决方案资源管理器的)某个筛选器内的所有文件中查找/替换文本
- 如何在Visual Studio中创建C++项目筛选器/文件夹
- 使用QFileSystemModel隐藏筛选的文件,setNameFilterDisables(false)隐藏所有内容
- 正在筛选Boost文件系统中的文件夹
- 如何设置 windows 文件打开对话框筛选器以包含"必须完成"选项
- C++从文本文件中筛选内容
- 特定文件类型的文件系统筛选器驱动程序
- 基于文件扩展名的筛选在QFileSystemModel中不起作用
- 筛选搜索框 QT 返回的文件
- 获取用户计算机上文件名按文本行筛选的文件和文件夹列表
- 如何为自定义文件格式构建筛选器处理程序,以便可以通过windows搜索来搜索其内容
- 解析get中的cpp文件时筛选目录包含在python绑定/clang中