很多人对Everything 速度感到非常惊讶,惊讶其在win系统下查询文件的速度,有人问了,Everything 的神奇速度怎么来的呢?通过小编一步步探索 Everything,发现Everything神奇的速度是基于USN的使用,是通过NTFS下操作 USN 实现的,同时建立索引,具体步骤如下

整个实现分为 6 步:

1. 判断驱动盘是否为 NTFS 格式

2. 获取驱动盘句柄

3. 初始化 USN 日志文件

4. 获取 USN 基本信息

5. 列出 USN 日志的所有数据

6. 删除 USN 日志文件