知识库 →5 分钟阅读更新时间: 2026-09-21

Windows 文件资源管理器如何查看文件夹大小

文件资源管理器故意让文件夹的大小列保持空白:NTFS 不保存累计总量,每次显示都得遍历每个文件。想快速得到答案,右键点击文件夹 → 属性;想在资源管理器里看到整个磁盘的明细,可在父文件夹中搜索并按大小排序;要生成吉字节级的全景图,一条 PowerShell 命令或免费的 MFT 扫描工具几秒钟就能搞定。下面是每种方法的精确步骤。

资源管理器为什么不直接显示这个数字

文件的大小记录在 NTFS 元数据里,显示起来零成本;而文件夹的总量哪里都没有存储——要显示它,Windows 就得打开每个子文件夹、累加每个文件,而且每次刷新、每个窗口都要重来一遍。把它乘以慢速硬盘上的数千个文件夹,你就能明白微软为什么宁可留空这一列,也不愿让磁盘永久忙碌。

鼠标悬停提示无需打开属性对话框就能显示单个文件夹的大小,但一次只能看一个,而且每次悬停都会重新计算。有一个值得了解的细节:属性中同时列出“大小”和“占用空间”,真正决定剩余空间的是后者——它计入簇开销,因此成千上万的小文件实际占用的磁盘可能远超其原始大小。

在资源管理器内获取大小的四种方法

对大多数问题来说,内置工具就够用了,而且无需下载。唯一需要记住的窍门是:普通视图对文件夹留空大小列,而搜索结果会把它填上——在父文件夹中搜索会强制资源管理器遍历其下的所有内容,正是这次遍历产生了那些数字。

  • 右键点击 → 属性 — 单个文件夹的精确大小,含子文件夹;先选中多个文件夹(Ctrl+单击),属性就会显示合计大小
  • 悬停提示 — 把鼠标在文件夹上停留一秒;一个数字、零次点击,没有子文件夹明细
  • 搜索技巧 — 打开父文件夹,在搜索框输入 *,等结果出来后右键点击列标题 → 大小并排序;文件夹就会显示真实大小
  • 设置 > 系统 > 存储 — 每个驱动器按类别(应用、临时文件、文档)细分,无需资源管理器

用 PowerShell 和扫描工具生成全盘地图

当需要一次性列出所有顶级文件夹的排名时,PowerShell 无需第三方工具即可完成。打开 Windows 终端,用 Get-ChildItem 和 Measure-Object 测量:例如 Get-ChildItem D:\ -Directory | ForEach-Object { [PSCustomObject]@{ Folder = $_.Name; GB = [math]::Round(((Get-ChildItem $_.FullName -Recurse -Force -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum)/1GB, 2) } } | Sort-Object GB -Descending 会打印 D: 盘文件夹的排名表。在装满的 SSD 上需要一两分钟;-Force 开关会把隐藏文件和系统文件也计算在内。

对于定期检查,专用扫描工具更快,因为它们直接读取 NTFS 主文件表,而不是逐个打开文件:WizTree 几秒钟就能画完整块驱动器,TreeSize Free 提供可排序的树状结构,WinDirStat 绘制经典的矩形树图——较慢,但非常适合发现单个巨型块。知道是什么在吞噬空间之后,对缓存、下载文件夹和临时文件做一轮清理——手动进行或用 Kleaner PRO 之类的工具定时执行——就能防止磁盘再次被填满。

常见问题与解答

文件资源管理器为什么不在“大小”列显示文件夹大小?

因为 NTFS 不保存按文件夹的总量:Windows 每次刷新都得遍历每个文件。资源管理器只在搜索结果中为文件夹填充“大小”列,因为那种遍历已经完成。

如何一次查看多个文件夹的总大小?

在文件资源管理器中把它们全部选中(Ctrl+单击或 Ctrl+A),然后右键点击 → 属性。对话框会显示所选全部内容的合计大小,含子文件夹。

大容量驱动器上哪个工具显示文件夹大小最快?

WizTree 等基于 MFT 的扫描工具,它们直接读取 NTFS 文件表——几 TB 的驱动器通常几秒钟就能完成映射,而逐个打开文件的工具需要几分钟。

购买前,请先了解许可证包含的内容。

一次性的 30 分钟试用仅包含基础工具。PRO 功能需激活付费许可证后才能使用。

继续阅读

全部文章 · 常见问题

联系我们: [email protected]