Everything 搜索工具的原理与实现

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章