我有好多文件是放在一个目录下面的,用户在网页上输入关键字,我想搜寻这个目录下所有的文件,看是否有这个关键字,请问思路?如何实现。

解决方案 »

  1.   

    DirectoryInfo的GetFiles方法获得指定目录下的文件,再用正则去或者字符穿查找方式去遍历
      

  2.   

    在1.x中,
    string[] files = Directory.GetFiles(@"D:\","关键字");
    在2.0种,
    string[] files = Directory.GetFiles(@"D:\","关键字",SearchOption.AllDirectories);
    可以参考,
    http://blog.csdn.net/zhzuo/archive/2005/03/08/315125.aspx
      

  3.   

    全文检索网上有开源的代码,好像是Lucene,.net版本也有,叫全文Lucene.net还是其它名记不清楚了
      

  4.   

    谢谢lookfeng,但是相关资料太少了。
    有其他人知道更多信息吗?很需要哦。知道了告诉我一下。
      

  5.   

    Lucene.Net search engine library
    http://sourceforge.net/projects/lucenedotnet/
      

  6.   

    http://www.aspcool.com/lanmu/browse1.asp?ID=3788&bbsuser=aspnet
      

  7.   

    谢谢cctaiyang(小刀可乐)。以后我有问题可以请教你吗?
    我是要检索文件内容,如果是文件名,就很容易了。