随着个人电脑与工作电脑中数据规模持续膨胀,磁盘空间被不知不觉占满、系统卡顿的问题越来越普遍,用户却很难快速定位究竟是哪些目录、哪些文件占据了空间。市面上已有的磁盘分析工具多为国外收费软件(如 TreeSize),或扫描速度慢、界面陈旧,且不支持开源定制。本项目正是针对这一痛点立项:面向 Windows 用户,提供一款免费、开源、极速的磁盘占用分析工具,帮助用户一键扫描全盘、直观查看目录与文件的占用分布,快速定位大文件进行清理,解决"空间去哪了"的日常难题。
点击空白处退出提示
语言技术
HTML5、CSS、JavaScript、React、Rust系统类型
Windows行业分类
开发工具开源地址
https://github.com/index-swf/disk-lens授权协议
MIT许可
随着个人电脑与工作电脑中数据规模持续膨胀,磁盘空间被不知不觉占满、系统卡顿的问题越来越普遍,用户却很难快速定位究竟是哪些目录、哪些文件占据了空间。市面上已有的磁盘分析工具多为国外收费软件(如 TreeSize),或扫描速度慢、界面陈旧,且不支持开源定制。本项目正是针对这一痛点立项:面向 Windows 用户,提供一款免费、开源、极速的磁盘占用分析工具,帮助用户一键扫描全盘、直观查看目录与文件的占用分布,快速定位大文件进行清理,解决"空间去哪了"的日常难题。
项目提供完整的磁盘空间分析能力:支持全盘或自定义文件夹扫描,采用并行遍历与 USN 日志两种策略并自动降级;单页树形列表展示目录/文件层级,可按大小、占用分配空间、文件数、目录数、占父目录百分比、修改时间排序,名称列带占比背景条,分布一目了然;展开大目录时按需懒加载,保障百万级文件流畅浏览;底部状态栏显示磁盘可用空间、总大小、文件系统类型与簇大小,并统计扫描中的访问拒绝等错误日志;内置真实盘符(含卷标与磁盘类型)、最近扫描记录与系统文件夹选择对话框,扫描入口便捷。
本项目由本人独立完成全栈开发:基于 Tauri 2 + Rust + React 18 + TypeScript + Vite 构建,后端用 Rust 编写并行扫描引擎(rayon 线程池),全盘扫描约 8 秒可完成 270GB、120 万文件的统计,性能优于同类商业软件;支持 Windows USN 日志快速枚举并在不可用时自动降级;占用空间按卷簇大小精确计算;通过"裁剪树 + 按需加载"机制控制 IPC 数据量,保障百万节点下的流畅交互;配置 Tauri 命令级权限与 GitHub Actions 自动构建发布流程,产出免安装绿色版可执行文件。



评论