我想在文本文件或文件夹中搜索一个字符串(每5到10分钟),这可能是500MB空间。我想知道哪种技术可以实现这种搜索。如果有任何不清楚的地方,请告诉我。 我正在使用csharp.net。
Thanx&此致
答案 0 :(得分:3)
要做的第一件事就是写出能达到理想结果的东西。
然后使用分析器确定花费最长时间的内容!
一旦你找到了花费最长时间的位,看看有没有办法改善它。
现在,根据您的问题,我可能会确定最长时间的位将是数据从硬盘传输到RAM。如果文件每次搜索时都包含不同的数据,那么这将定义搜索速度的上限。如果文件没有改变,那么有一些可能性来改善上限。
但首先,找出花时间的东西。
答案 1 :(得分:0)
您可以使用Windows桌面搜索API(请参阅here)来执行搜索。