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.
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.
http://www.zhihu.com/question/19853176
I guess the index made by everything is more conducive to search, I’ll wait for the experts to give me some advice