
DiskRaptor 是什么
DiskRaptor 是一款跨平台的磁盘分析引擎,用 Rust 与 Tauri 构建,调用 Windows、macOS、Linux 各自的原生 API 扫描文件。面对包含数百万个文件的目录树,它依旧能给出即时的目录占用洞察,把占空间的大文件夹直接标出来,同时支持深色模式、结构化 JSON 报告导出。
与常见的空间分析工具相比,它的重点在于“大目录不卡”:树状图采用虚拟化渲染,只绘制当前可见的节点,因此扫描结果规模很大时仍然可以正常浏览与定位。
功能特性
扫描
- macOS 使用并行的 jwalk 引擎,多线程目录遍历比单线程快 2–6 倍;Windows / Linux 使用可靠的 walkdir 引擎。
- 权限容错:遇到禁止访问的文件夹时记录错误并继续扫描,不会因一个目录中断。
- 支持 2000 万节点上限,足以覆盖整块硬盘的文件量。
- 多路径扫描:可按顺序扫描多个路径(路径 1;路径 2;路径 3)。
可视化
- 虚拟树状图仅渲染可见的 DOM 节点,可处理 1000 万个以上文件。
- 饼图、方形树状图、条形图与星系 3D 视图,展示前 50 个大文件,悬停显示提示,点击可跳转到树状图对应位置。
- 按文件类型显示图标(图像、视频、音频、压缩包、代码等)。
- 每行带彩色渐变百分比条,直观显示相对于父目录的大小占比。
- 文件年龄列显示最后修改时间,可排序。
交互
- 右键菜单覆盖树状图、前 50 大列表与图表:在资源管理器中打开、打开终端、属性、复制路径、复制大小、移到废纸篓、在树状图中跳转、扫描此文件夹。
- 方向键在树状图中导航,Enter 打开文件;支持从资源管理器 / Finder 拖拽文件夹直接扫描。
- 树状图、图表与详情面板均可拖动调整尺寸;月亮/太阳按钮切换深色与浅色模式,设置会保存。
- 内置 25 种语言的完整国际化,支持自动检测与手动切换。
工具
- 重复文件查找:基于 xxhash3 内容哈希识别重复项。
- 废纸篓恢复:浏览、恢复或永久删除已移除的文件。
- 空文件夹列表,单击即可跳转;支持在扫描结果中按文件名模式查找。
- 文件类型筛选:只看图像、视频、音频、压缩包或 PDF。
- 导出可独立打开的 HTML 报告(含统计与图表),也可导出 CSV / JSON 格式的树状图数据与原始统计。
- 一键清除扫描结果,无需重新加载即可重置。
版本说明
版本号 v1.0.46,x64。系统要求为 Microsoft Windows 11 或 Windows 10。项目本身采用 Rust + Tauri 的多操作系统构建流水线,除 Windows 外也有 macOS 与 Linux 版本。
