我要做个象windows的搜索功能,搜索本地硬盘的文件,不只可以通过文件名搜索,还可以通过文件内容搜索?应该如何来做?请高手给指指路。我知道要用递归,但是有几点我不明白:
1)我有什么函数可以利用,MFC有没有提供有用的函数?
2)基于文件名搜索好实现,可要基于文件内容搜索应该怎么弄?如果更进一步,我不通过文件系统来逻辑搜索文件,而是通过遍历硬盘上的所有扇区,来找到感兴趣内容。或者,我想从被删除的文件中搜索。我应该如何做,大家多帮忙啊!欢迎大家讨论。

解决方案 »

  1.   

    to 2)基于文件名搜索好实现,可要基于文件内容搜索应该怎么弄?reference:
    www.codeproject.com/csharp/winsearchfile.asp
      

  2.   

    大家多帮忙啊,我用google、baidu都没有搜到有用的信息,尤其是针对扇区搜索,更是连思路都没有,大家给推荐篇文章也好啊
      

  3.   

    to Knight94(愚翁)
    非常感谢,我试试
      

  4.   

    我在.net,C++,java都提问了,急啊
      

  5.   

    搜文件内容要使用windows的index service
      

  6.   

    windows提供了索引服务
    可以帮你实现