我想我曾经看到可以在代码中使用 Windows 搜索功能的功能。可以使用 sql 查询搜索文件(例如“从文件存储中选择文件名,其中目录 = 'c:\somedir' 和 ('.doc','.txt','.me') 和 datemodified >= '2009-01-01 00:00:00'"
无论如何,即使没有办法通过查询来做到这一点,Windows API 中是否有任何功能或任何简单的代码来完成这种类型的事情?
这似乎是一件显而易见的事情,因为没有一种简单的方法可以做到这一点。
我有一个函数可以查找目录中的所有文件(带有子目录),但它基本上是愚蠢的。它无法使用通配符进行搜索,也无法使用其他条件进行搜索,例如比给定日期新的日期。
如果可能的话,我不想下载任何第 3 方共享软件库来执行此操作。我在 vista 中使用 C++ builder,如果有任何仅适用于 vista 的功能,那没关系。