寻找快速“在文件中查找”程序

时间:2010-12-21 16:43:50

标签: vb.net search

我目前有一个包含98,000个单独存档事务文件的目录。我需要在这些文件中搜索用户输入字符串,并可以选择在找到文件时或在搜索结束时打开文件。我目前正在使用Notepad ++,虽然功能正常,但速度很慢。我想写自己的,但我只熟悉.NET而且我是初学者。另外,我不确定与NP ++相比有多高效。

这个工具会一次又一次地使用,所以开发时间肯定是值得的。是否有其他工具已经开发出来可以实现这一目标?

4 个答案:

答案 0 :(得分:4)

Agent Ransack

我已经使用它多年了。

答案 1 :(得分:3)

我建议您使用Astrogrep,一个用于Windows的grep实用程序。您可以在找到它们时打开文件,它会显示找到匹配项的行,而无需打开文件。

答案 2 :(得分:1)

假设存档事务文件是纯文本,您可以下载CYGWIN,这是一个为Windows提供UNIX工具的环境。

完成后,您可以打开一个新的Cygwin Bash Shell,然后cd 'c:\\foo'进入包含您文件的目录,然后grep -F -r "my string" *找到您的文本。 (-F表示它搜索该文字字符串而不是正则表达式,-r表示递归。)

答案 3 :(得分:0)

可能是矫枉过正,但您可以使用Lucene索引文件夹,保持索引uptodate(添加事务文件),然后搜索将花费大量时间,您可以定位文件,行和字号给定搜索字符串的每个匹配项