Liam的博客
Windows 文件夹体积分析工具

ZeroByte

ZeroByte 用来快速找出磁盘里最占空间的目录和文件。选择一个主文件夹后,它会在后台递归扫描,按体积从大到小展示目录树、空间热点和扫描状态,帮助你先看清问题再决定怎么处理。

64 位 Windows Python + Tkinter 单文件 EXE 只分析不修改文件

下载人数:0

目标机通常不需要额外安装 Python;这是 PyInstaller 打包的单文件程序。

ZeroByte 文件夹体积分析界面截图

核心能力

ZeroByte 的目标很明确:把体积最大的目录直接找出来,优先暴露真正占空间的热点。

后台扫描

扫描线程和界面线程分离,选择主文件夹后后台递归扫描,不阻塞主要界面操作。

热点排序

结果树按大小降序展示,并显示名称、类型、大小、占主文件夹比例和状态。

异常不中断

遇到权限不足、占用或路径异常时记录原因,继续扫描其它项目,最后汇总错误与跳过数量。

使用流程

选择目录选择要分析的主文件夹,例如某个磁盘根目录或项目目录。
设置选项按需要选择是否包含隐藏项和系统项。
开始扫描后台扫描目录内容,可在扫描中停止。
查看热点顶部仪表盘和右侧热点榜会显示体积最大的一级目录或文件。
展开目录树按占比查看更深层级,快速定位大文件和大目录。
打开位置双击文件夹直接打开,双击文件会在资源管理器中选中。

界面特点

顶部仪表盘

显示当前扫描状态、总大小、头号热点、错误和跳过统计。

空间热点榜

实时列出当前扫描结果中占用最大的一级目录或文件。

热度着色

结果树按占比自动着色,占比越大颜色越重,跳过和错误节点也有独立状态色。

边界说明

安全边界

ZeroByte 默认只做分析,不会删除、移动或修改扫描目标中的文件。

已知限制

  1. 仅支持 Windows
  2. 不提供删除、清理建议或导出报表
  3. 超大目录仍受磁盘性能和权限检查影响

技术结构

源码由 app.pyscanner.py 组成,界面、事件处理和结果树渲染在 GUI 层,后台扫描、节点模型和 Windows 属性判断在扫描层。

GUI

Python + Tkinter 实现桌面界面、事件处理、结果树渲染、管理员重启和资源管理器打开。

扫描器

后台扫描线程通过队列传递扫描事件,UI 分帧刷新,展开目录时对子节点分批插入。

发布

使用 PyInstaller 打包为 ZeroByte.exe,目标平台为 64 位 Windows。