Everything是通过操作 USN 实现的,并且有一定的局限性(只有 NTFS 下才能使用)。
USN Journal 相当于 NTFS 的秘书,为他记录下改动的一切,并储存为 USN_RECORD 的格式。
原理是通过读取NTFS文件系统中的USN日志文件,快速地读取磁盘中的所有文件,并通过文件名称快速查找。
Everything的原理猜想与实现
https://github.com/LeiHao0/Fake-Everything
FastSearch
https://github.com/bzmework/FastSearch
Everything原理及个人实现
https://github.com/XUANXUQAQ/File-Engine
https://www.cnblogs.com/xuanxu233/p/16083526.html
Everything研究之读取NTFS下的USN日志文件(1)
https://www.iteye.com/blog/univasity-805234
Everything研究之读取NTFS下的USN日志文件(2)
https://www.iteye.com/blog/univasity-805235
Everything研究之快速获取USN记录的文件路径
https://www.iteye.com/blog/univasity-860847
[Everything模仿] 相关项目资源整理
https://www.iteye.com/blog/univasity-1504369
9个主流的开源许可协议[整理]
https://www.iteye.com/blog/univasity-1292658
标签:www,iteye,USN,Everything,搜索,https,原理,com From: https://www.cnblogs.com/bluestorm/p/16942217.html