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

 

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