📁 磁盘快满了,却不知道是谁占的?这个工具在本地遍历你选中的文件夹,把「空间都去哪了」一次说清楚。文件不会被上传,只读取文件名和大小。

📁 选择文件夹

🧹 清理优先级参考

看到这些「大户」时,可以按这个顺序考虑处理。删除前请务必确认用途。

常见大户典型体积能否删建议
node_modules几十 MB ~ 数 GB✅ 可删删了再 npm install 就能回来
视频 / 录屏几百 MB ~ 数十 GB⚠️ 看情况确认不再看再删,或转存移动硬盘
.git 目录几十 MB ~ 数 GB⚠️ 谨慎删了会丢历史,可用 git gc 瘦身
缓存目录(cache)几百 MB ~ 数 GB✅ 可删应用会重建,但首次启动会变慢
日志(.log)几十 MB ~ 数 GB✅ 可删先确认没有正在写入的重要日志
安装包(.msi / .dmg)几百 MB ~ 数 GB✅ 可删装完就能删,需要时重新下载
虚拟机镜像 / 备份数 GB ~ 数百 GB⚠️ 谨慎删除前一定要确认是否需要恢复

⚠️ 使用提示:① 文件不会上传,本工具只在浏览器内读取文件名、路径与大小,不读取文件内容;② 文件夹很大时(几万以上文件)浏览器需要一些时间建立索引,期间请勿关闭页面;③ 统计的「总大小」是文件实际大小之和,而系统在「属性」里显示的「占用空间」还包含簇(块)对齐损耗,两者会有差异(大量小文件时差异尤其明显);④ 浏览器看不到无权限访问的系统目录、隐藏分区与符号链接指向的外部内容,统计可能不完整;⑤ 删除有风险:清理前请确认文件用途,重要数据先备份;⑥ 本工具不做删除操作,只做分析。

📁

文件夹体积分析

文件工具 完全免费 🌙 支持黑夜模式 🔒 本地遍历,不上传 🧩 扩展名分布 🔝 大文件排行

C 盘红了、磁盘满了,第一反应总是「我删点什么」。但删什么?系统自带的存储分析往往只给个粗分类,还慢。
这个工具直接给你一份清单:
① 三个维度交叉看:按扩展名(mp4 占了多少)、按顶层目录(哪个文件夹最肥)、按单个文件(最大的 20 个是谁);
② 占比条一眼定位:不用在数字里找,最长的那根条就是元凶;
③ 关键词过滤:输入 `cache`、`node_modules`、`mp4`,立刻只看这一类;
④ 顺手给出清理优先级:哪些能放心删、哪些删了会出事,表里写清楚;
⑤ 不读内容:只取文件名、路径和大小,不打开、不解析、不上传任何一个文件。
选个文件夹,几秒后答案就出来了。

类别文件工具
技术webkitdirectory + File System Access API
统计维度扩展名 / 目录 / 单文件
读取内容仅文件名与大小

核心特性

扩展名分布
顶层目录分布
大文件 Top 20
占比可视化
关键词过滤
遍历进度
不读内容
零依赖

关于这个工具

怎么实现:
① 主要路径:<input type="file" webkitdirectory>。这是兼容性最好的方式,Chrome / Edge / Safari / Firefox 都支持。选中后浏览器会递归收集目录下所有文件,每个 `File` 自带 `webkitRelativePath`(相对路径)和 `size`;
② 增强路径:Chrome 还支持 File System Access API 的 `showDirectoryPicker()`,弹的是系统文件夹选择框,体验更好。本工具检测到支持时才会显示这个按钮,不支持就自动隐藏,不打扰;
③ 分组统计:扩展名取路径最后一段 `.` 之后的内容(没有点的归为「无扩展名」,以点开头的隐藏文件单独识别);顶层目录取相对路径的第一段;
④ 占比计算:各组大小 ÷ 总大小,按降序排,只展示前 15 组,避免长列表拖垮页面;
⑤ 过滤:对文件名 + 路径做不区分大小写的包含匹配,实时重算三个列表;
⑥ 只取元数据:全程只访问 `name` / `size` / `webkitRelativePath`,从不调用读取内容的方法,所以你选什么文件都不会被读走。
它不做:不做删除 / 移动操作、不做重复文件查找、不扫描整个磁盘(只能选单个文件夹)。

怎么用

  1. 第 1 步
    点大框选择一个文件夹(比如「下载」「项目」「视频」)。
  2. 第 2 步
    等进度条走完。文件越多越久,几万文件大概几秒。
  3. 第 3 步
    看「按扩展名分布」——最长的那根条就是你该处理的对象。
  4. 第 4 步
    看「最大的 20 个文件」——往往一两个文件就占了大部分空间。
  5. 第 5 步
    用过滤框输入关键词(如 cache)精确定位,然后回到资源管理器里手动处理。

更新记录

  • v1.0 2026-09-21 工具正式上线:基于 <input webkitdirectory> 递归收集目录内全部文件的名称、相对路径与大小,并在支持时提供 File System Access API(showDirectoryPicker())增强入口;输出扩展名分布(含占比条,Top 15)、顶层目录分布、最大文件 Top 20 与总大小 / 文件数 / 目录数 / 平均大小 / 遍历耗时;支持关键词实时过滤与遍历进度显示。全程只取元数据,不读取文件内容、不上传。纯本地零依赖,适配黑夜模式。

常见问题

统计出来的大小和系统「属性」里不一样?
正常的,差在两个概念:
· 大小(Size):文件内容的实际字节数,本工具统计的是这个;
· 占用空间(Size on disk):文件系统按「簇 / 块」分配空间,一个 1 字节的文件也可能占 4 KB。
系统属性里显示的是占用空间,所以当目录里有大量小文件时,占用空间会明显大于实际大小之和。
另外,系统目录、隐藏文件、无权限访问的文件夹浏览器可能读不到,也会造成差异。
文件会被上传吗?
不会。本工具没有任何网络请求,只在浏览器内遍历你选中的文件,读取的也只有文件名、相对路径和大小三项元数据,从不打开或解析文件内容。
选中文件夹后浏览器会询问一次授权,之后所有计算都在本地内存里完成,关掉页面数据就没了。
如果你处理的是敏感目录,选完后直接关闭标签页即可,不留痕迹。
为什么有的文件夹选不了 / 扫不全?
浏览器出于安全考虑,对本地文件访问有很多限制:
① 权限目录:系统目录、其他用户的目录、受保护目录读不到;
② 符号链接 / 快捷方式:浏览器不会跟随它们跳转到目录外;
③ 整个磁盘:只能选单个文件夹,不能直接扫 C 盘根目录(部分系统允许,但会非常慢);
④ 超大目录:几十万文件时浏览器可能中断或非常缓慢。
遇到扫不全时,分几次选中子文件夹分别统计,再加起来。
「用系统选择器打开」按钮为什么我没有?
这个按钮对应 File System Access API 的 showDirectoryPicker(),目前主要是 Chrome / Edge 桌面版支持,Safari 与 Firefox 还未实现。
检测不到时按钮会自动隐藏,你直接用上面的大框选文件夹即可——功能完全一样,只是选择框是浏览器自带的那个。
另外该 API 同样要求 HTTPS 或 localhost。
能直接帮我删文件吗?
不能,也不打算做。
删除是不可逆操作,而网页工具对本地文件的写入能力受限且容易误操作。本工具的定位是帮你看清楚,决策和执行的主动权留给你:
① 在这里找到「大户」;
② 记住路径;
③ 回到系统资源管理器里确认后再删。
清理前请务必确认用途,重要数据先备份。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码