获取用户计算机上文件名按文本行筛选的文件和文件夹列表

Getting list of files and folders on the user's computer with the filename filtered by the text line

本文关键字:筛选 文件 列表 文件夹 文本 计算机 用户 文件名 获取      更新时间:2023-10-16

目前我正在开发一个项目,应该在Windows上做上面描述的事情。我有递归地遍历所有用户的驱动器并收集所有信息的想法,但它似乎真的很耗时。那么是否有更好的方法来做这样的事情(也许使用操作系统的索引文件或NTFS MFT)?

您可以在众多代码示例中搜索并使用其中一个。

您使用的FindFirstFile和FindNextFile库函数是经过优化的,将直接进入FAT。它们是由microsoft &我怀疑是否有更快的方法。

顺便说一句,"被文本行过滤"是什么意思?您的意思是只想要匹配特定模式的文件名(使用上面的模式)还是包含字符串的文件?