0

我有一个网络目录,在几个不同的子目录中有数千个文件。我一直在使用 Windows 资源管理器搜索来查找文件,但是当我需要执行多个连续搜索时,它需要的时间太长。我对创建一个 C# 表单感兴趣,这将使这更容易做到。请注意,此文件结构不会经常更改(如果有的话),因此设置一些数据库来保存文件名/位置不会是一件坏事,只要我不必手动输入它们。

额外的问题:大多数文档都是 PDF ......我怎样才能让我的搜索在文件本身中包含文本?

4

1 回答 1

1

由于您只想搜索文件,因此您需要的数据库可能只是一个大数组/列表/哈希表,它们都在 C# 中可用。(如果您使用文件名作为索引,哈希表将非常适合您想要的快速查找)。

要将文件夹的所有文件和所有子文件夹递归地插入到您的数据库中,您可以使用这个答案

最后,如果你想在 pdf 中搜索,你可能需要做一些索引工作以使其快速。这是在 C# 中读取 .pdf 的方法

于 2013-07-05T12:58:40.380 回答