search

Home  >  Q&A  >  body text

c++ - Windows下的文件搜索工具Everything,为什么速度那么快,如果自己实现一个,要从哪里入手?

Windows下的文件搜索工具Everything,为什么速度那么快,而Windows自己的却没有那么快,Everything是如何实现的,如果自己实现一个,要从哪里入手?

ringa_leeringa_lee2803 days ago731

reply all(3)I'll reply

  • 天蓬老师

    天蓬老师2017-04-17 13:06:49

    http://everythingsz.codeplex.com/

    My friend once re-implemented everything in C#, you can refer to it. One advantage of looking at C# code is that once you find that a function is imported from a dll instead of provided by .net, then you can go to MSDN to find the description of this API, and it will be easy to figure it out.

    The principle is exactly the same as the original Everything, which is to read NTFS disk records, thus bypassing all redundant file system code.

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 13:06:49

    http://www.zhihu.com/question/19853176

    reply
    0
  • 迷茫

    迷茫2017-04-17 13:06:49

    I guess the index made by everything is more conducive to search, I’ll wait for the experts to give me some advice

    reply
    0
  • Cancelreply