Windows查看文件占用空间方法详解
时间:2026-04-25 18:15:42 113浏览 收藏
想快速揪出Windows系统中偷偷吃掉你硬盘空间的“罪魁祸首”?本文手把手教你五种互补实用方法:从系统自带的图形化存储分析,到PowerShell一键命令精准统计顶级文件夹和全盘最大文件,再到TreeSize Free的树状下钻式排查,以及WinDirStat震撼直观的彩色方块热力图——无论你是零基础小白还是进阶用户,都能高效定位膨胀目录、隐藏大文件和冗余缓存,轻松释放数十GB闲置空间。

如果您尝试了解Windows系统中哪些文件夹占用了最多磁盘空间,但无法直观识别具体目录的体积分布,则可能是由于缺乏分层统计与可视化排序能力。以下是解决此问题的步骤:
一、通过“设置”→“存储”查看图形化分类占用构成
该方式利用Windows原生存储感知界面,以颜色区块直观呈现各类文件类型在指定驱动器上的空间占比,适用于快速识别文档、图片、应用等宏观类别中的高占用项目,并可下钻至子路径层级获取初步定位。
1、按下Win + I组合键打开“设置”应用。
2、点击左侧“系统”,右侧选择“存储”选项。
3、等待页面加载完成,在“系统盘(C:)”卡片下方查看整体容量条与剩余百分比;若需分析其他分区(如D:),向下滚动至“其他驱动器”区域并点击对应驱动器展开图表。
4、图表中不同颜色区块分别代表“应用和功能”“系统和保留”“临时文件”“文档”“图片”“音乐”“视频”等类别,点击任一类后,系统将列出其下所有子路径(如“下载”“桌面”“OneDrive”)及其对应大小。
5、重点关注显示数值异常偏高的子路径,例如“下载”达18.7 GB或“AppData\Local”显示为12.3 GB,即为优先深入检查对象。
二、使用PowerShell命令递归统计一级文件夹总大小并排序
该方法直接遍历C盘根目录下的每个一级子文件夹,递归计算其全部子项总容量,结果精确到小数点后两位GB,并按降序排列,可快速揭示如Program Files、Users、Windows等顶级目录的实际膨胀程度。
1、右键点击开始菜单,选择“终端(管理员)”或“Windows PowerShell(管理员)”。
2、粘贴并执行以下命令:
Get-ChildItem C:\ -Directory | ForEach-Object { $folder = $_; $size = (Get-ChildItem $folder.FullName -Recurse -File -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum; [PSCustomObject]@{ Name = $folder.Name; SizeGB = [math]::Round($size / 1GB, 2) } } | Sort-Object SizeGB -Descending
3、命令执行完成后,输出列表顶部即为占用最大的前若干个一级文件夹,例如"Users" 42.65 GB、"Program Files" 38.21 GB等。
三、运行PowerShell命令扫描全盘最大文件并输出完整路径
该方法跨所有子目录层级检索单个文件体积,按字节大小降序排列并限制输出数量,适用于定位深层路径中隐藏的大体积文件(如虚拟机镜像、未命名备份包、日志归档等),避免遗漏非标准位置的占用主体。
1、右键点击开始菜单,选择“终端(管理员)”。
2、粘贴并执行以下命令(列出前20个最大文件):
Get-ChildItem -Path C:\ -Recurse -File -ErrorAction SilentlyContinue | Sort-Object Length -Descending | Select-Object FullName, @{Name="SizeMB";Expression={[math]::Round($_.Length / 1MB, 2)}} -First 20
3、观察结果中FullName列显示的完整路径,确认是否属于用户可控范围;若发现类似"C:\Users\John\AppData\Local\Packages\Microsoft.XboxApp_8wekyb3d8bbwe\TempState\cache.bin"等可清理缓存路径,即为高价值清理目标。
四、使用TreeSize Free进行树状结构可视化扫描
TreeSize Free以资源管理器风格呈现目录大小排序,支持实时展开子目录并动态刷新容量值,无需编写命令即可逐层下钻至任意深度,特别适合不熟悉PowerShell但需精准定位“胖文件夹”的用户。
1、下载并安装TreeSize Free(官方免费开源版本)。
2、启动程序后,右键选择“以管理员身份运行”,在主界面点击“选择目录”,指定扫描目标为C:\。
3、点击“扫描”按钮,等待完成;左侧目录树将自动按大小降序排列,顶部即为最大文件夹。
4、点击某文件夹前的“+”号展开其子项,继续观察各子目录大小,直至定位到具体占用源头,例如"C:\Users\John\Videos\Recordings\"或"C:\Program Files\Adobe\Adobe Premiere Pro\Media Cache"。
五、借助WinDirStat生成彩色方块图实现空间热区识别
WinDirStat将磁盘空间转化为像素级彩色矩形图,每一块面积严格对应一个文件或文件夹的真实体积,视觉上直接聚焦于最大色块,能瞬间识别出单一超大文件(如pagefile.sys、hiberfil.sys)或异常膨胀目录,规避文本列表的信息密度瓶颈。
1、下载并运行WinDirStat(绿色免安装版即可)。
2、启动后选择C盘,点击“扫描”按钮,程序自动遍历全部文件系统元数据。
3、扫描结束后,主窗口左侧为树状目录列表,右侧为彩色方块图;将鼠标悬停于任一方块上,底部状态栏即时显示其完整路径与精确字节数。
4、观察图中面积最大的几块颜色区域,点击对应方块,左侧树状列表同步高亮定位,例如红色块代表Windows文件夹(24.8 GB)、深蓝色块代表Users下的某个子目录(19.3 GB)。
今天关于《Windows查看文件占用空间方法详解》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!
-
501 收藏
-
501 收藏
-
501 收藏
-
501 收藏
-
501 收藏
-
424 收藏
-
362 收藏
-
495 收藏
-
130 收藏
-
491 收藏
-
266 收藏
-
275 收藏
-
158 收藏
-
432 收藏
-
491 收藏
-
339 收藏
-
494 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 立即学习 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 立即学习 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 立即学习 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 立即学习 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 立即学习 485次学习