在 NTFS 中搜索文件

2023-12-26

我们有一个相当大的磁盘阵列,上面大约有​​ 2-3 百万个 XML 文件。磁盘采用 NTFS 格式,我们想使用通配符搜索文件系统。因此,像 * SomePartOfTheFilename * 这样的内容将是典型的搜索查询。

我们正在使用 .Net,并且发现使用 DirectoryInfo 似乎很慢。

DirectoryInfo directoryInfo = new DirectoryInfo(directory);

List<FileInfo> fileInfos = directoryInfo.GetFiles(searchString, SearchOption.AllDirectories).ToList();

使用循环和递归也非常慢。

是否有一个较低级别的 API 调用可以用来直接搜索 NTFS 索引?

从命令行使用 dir * SomePartOfTheFilename * /s 几乎是即时的。有什么东西可以利用吗?


我不确定您是否可以使用索引服务,但它可能对您想要做的事情很方便:

http://msdn.microsoft.com/en-us/library/ee805985%28VS.85%29.aspx http://msdn.microsoft.com/en-us/library/ee805985%28VS.85%29.aspx

http://www.codeproject.com/KB/database/Indexing_Service_HOW-TO.aspx http://www.codeproject.com/KB/database/Indexing_Service_HOW-TO.aspx

它允许您针对计算机上文件的 NTFS 索引创建复杂的查询。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 NTFS 中搜索文件 的相关文章

随机推荐

  • html5 音频 mp3 在 Firefox 中不工作

    我有这个jsFiddle https jsfiddle net prof bokdrol Lepnjjyb 它在 Chrome 和 Safari 中完美运行 但在 Firefox 中不起作用 示例代码
  • 使用模板模板类参数作为参数

    现代 C 设计给出了以下示例 template
  • 通过 Nat-kind 重叠实例

    这个问题实际上是由于尝试将少数数学群实现为类型而出现的 循环群没有问题 实例Data Group其他地方定义 newtype Cyclic n Nat Cyclic cIndex Integer deriving Eq Ord cyclic
  • 缓存最终迭代器 - 好主意还是坏主意?

    一般来说 出于效率和速度的目的 缓存结束迭代器 特别是 STL 容器 是一个好主意吗 例如下面的代码 std vector
  • GitLab 电子邮件通知未发送

    我最近刚刚在 Ubuntu 12 04 服务器上安装了 GitLab v5 0 现在遇到了电子邮件通知问题 我无法让 GitLab 发送任何类型的电子邮件 我有我的config environments production rb使用 se
  • 使用 The Tomes of Delphi 中的红黑树实现的 Promotion() 问题

    我正在使用 Julian Bucknall 在他的著名书中编写的红黑树实现 德尔菲之书 http www boyet com FixedArticles DADSBook html 源代码可以是在这里下载 http www boyet co
  • 如何在CSS中按比例调整图像大小以适应200px x 150px缩略图的尺寸?

    我已经尝试了一些方法 甚至使用 CSS 剪辑 但没有使其按比例适合此处的缩略图http giantmango com arttest2 2510 http giantmango com arttest2 2510 在 CSS 中 最好的方法
  • 在列表框中处理 WPF 中的图像(内存泄漏)

    我有一个列表框 里面有一堆图像 通过数据模板完成 图像是通过设置项目源创建的
  • 如何在 C# 中声明可选类型? [复制]

    这个问题在这里已经有答案了 Java 8 有Optional
  • 有没有办法在 Kotlin 的数据类中嵌套枚举?

    有没有办法在 Kotlin 的数据类中嵌套枚举 data class D val a Any enum class E F G 或者在函数内声明它内联 fun foo enum class E F G doSomething 我找不到有关允
  • ggplot geom_point 忽略未知的美学:文本问题?

    我正在生成 SVG 分面图 我希望将鼠标悬停在点上时出现工具提示 我正在使用一个textggplot geom point 中的美学来制作工具提示文本 产生警告 Warning Ignoring unknown aesthetics tex
  • ActiveRecord 和 Mogoid::Document :关联

    我有一个基于 ActiveRecord 的模型 另一个基于 Mogoid Document 的模型 可以联合起来吗 例如 2 个型号 class User lt ActiveRecord Base has one avatar depend
  • 如何序列化委托

    让我们看一个网格填充的例子 We have Column班级 它有一个代表设置单元格格式 这需要一些Data并将其转换为string 设置单元格格式委托在设计时是未知的 它可能由插件设置 public class ColumnFormatt
  • Java 中的目录监听器

    我有一个应用程序 我想在其中监听对特定目录所做的任何更改 一旦该目录中添加 删除或更新了任何文件 应用程序应该立即对我进行 ping 操作 从 Java 1 7 开始你可以使用手表服务API http docs oracle com jav
  • 从 Flask 视图返回 JSON 响应

    我有一个函数可以使用 Pandas 分析 CSV 文件并生成包含摘要信息的字典 我想将结果作为 Flask 视图的响应返回 如何返回 JSON 响应 app route summary def summary d make summary
  • 以编程方式从 XSD 创建 XML 文件

    我有一个 XSD 文件 我想在运行时基于 XSD 创建一个 XML 文件 我的问题基本上与this one https stackoverflow com questions 307616 xml instance generation f
  • ASP.NET 自动完成下拉列表

    是否有用于 asp net 自动完成 DropDownList 的控件或 Jquery 插件 如果是 请在此处链接示例 我不想使用asp net ajax控制工具包 我不知道这是否是您要找的内容 但这里有一个类似 Facebook 的不错的
  • 在图像 {graphics} 中添加颜色图例

    在这个例子中 我有一个带有颜色的图像 我想知道我们是否可以添加颜色图例 例如 点与z in 8 10 颜色有红色等 x runif 500 0 5 y runif 500 0 5 z floor runif 500 1 10 xyz dat
  • 未找到 AWS CodeDeploy 命令

    尝试部署 Node js 应用程序时出现错误npm command not found in my post install sh安装后脚本 最奇怪的是我运行的 BeforeInstall 脚本npm install g pm2它工作得很好
  • 在 NTFS 中搜索文件

    我们有一个相当大的磁盘阵列 上面大约有 2 3 百万个 XML 文件 磁盘采用 NTFS 格式 我们想使用通配符搜索文件系统 因此 像 SomePartOfTheFilename 这样的内容将是典型的搜索查询 我们正在使用 Net 并且发现