我觉得我看到了一次,这是可以使用的代码窗口搜索功能(S)的功能。这是可能的搜索使用SQL查询(类似文件从文件存储“选择文件名保存目录=‘C:\ somedir’在(‘的.doc’,‘TXT’)和datemodified extention‘我。’ > = '2009-01-01 00:00:00'“

总之,即使没有办法与查询做到这一点,有没有Windows API中的任何功能或做正是这种类型的事情任何简单的代码?

看来如此明显的事情有没有一种简单的方法来做到这一点。

我有发现在目录(含子目录)的所有文件的功能,但它基本上是愚蠢的。它不能与通配符搜索和它不能与其它准则,如日期大于给定的日期较新的搜索。

如果可能,我不想下载任何第三方共享软件库,做到这一点。我用在Vista C ++ Builder中,如果有这方面的任何只有Vista的功能,那么这就是好的。

有帮助吗?

解决方案

其实,你可以使用FindFirstFileEx()来实现您的搜索条件。不幸的是,大部分的时间你要这个实施自己..这是不是太硬..

基本上可以检查 WIN32_FIND_DATA 结构要搜索的标准。例如,如果你想找到一个创建日期大于某个日期只有文件,你会检查WIN32_FIND_DATA结构成员ftCreationTime或ftLastWriteTime,根据您的需要..

其他提示

可以使用 FindFirstFileEx()使用通配符和属性来搜索。

在C代码已自90年代发布的几千倍于谷歌论坛 (消息://comp.os.ms-windows.programmer.win32及其他)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top