【问题标题】:File Search API for .NET.NET 文件搜索 API
【发布时间】:2009-08-11 07:29:56
【问题描述】:

我需要在我们的应用程序中提供文件搜索功能。如何使用 .NET 中的 Windows 搜索,这样我就不需要自己进行正常的递归搜索。

编辑: 由于我正在使用 Win XP,因此搜索不应基于索引。

【问题讨论】:

标签: c#


【解决方案1】:

正如 Magnus Johansson 所说,您仍然可以在不使用索引的情况下使用 Windows Search API。

您需要做的是停止 Windows Search 服务并阻止它启动(有关详细信息,请参阅this link)。禁用索引服务后,Windows Search 将默认使用实时搜索。

由于您使用的是 XP,请不要忘记将注册表中的 FilterFilesWithUnknownExtensions 值更改为 1 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\ContentIndex

KB309173 声明这将允许您搜索所有文件类型,而不仅仅是注册的文件类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    • 2010-10-20
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多