如何使用c#实现对一个文件夹的所有的word文档的内容进行搜索,望哪位老师同学帮一下忙?

解决方案 »

  1.   

    private Regex nameRx = new Regex(@"([\w\W]*?).(doc|docx)",RegexOptions.IgnoreCase);
    private void FildDoc(string path)
    {
      DirectoryInfo directory = new DirectoryInfo(path);
        FileSystemInfo[] fileSystemInfos = directory.GetFileSystemInfos();
         foreach (FileSystemInfo filess in fileSystemInfos)
         {
             if (fileSystemInfo is DirectoryInfo)
             {
                FildDoc( path);
             }
             else if (fileSystemInfo is FileInfo)
             {
               string fileName = fileInfo.Name;
               if (nameRx.Match(fileName).Success)
               {
                //找到word文档了;
               }
             }
         }
    }
      

  2.   

    找到word文档,剩下的就是使用office套件(vs里有控件的,需要引用),
    打开word文档,使用其中的搜索功能,找到你需要的内容,估计比较慢的。