很多人对Everything 速度感到非常惊讶,惊讶其在win系统下查询文件的速度,有人问了,Everything 的神奇速度怎么来的呢?通过小编一步步探索 Everything,发现Everything神奇的速度是基于USN的使用,是通过NTFS下操作 USN 实现的,同时建立索引,具体步骤如下
整个实现分为 6 步:
1. 判断驱动盘是否为 NTFS 格式
2. 获取驱动盘句柄
3. 初始化 USN 日志文件
4. 获取 USN 基本信息
5. 列出 USN 日志的所有数据
6. 删除 USN 日志文件