在 Windows 系统中,查看每个文件夹的大小有多种方法,以下是几种常见且实用的方式:
方法 1:使用右键属性查看
-
步骤:
- 打开文件资源管理器,导航到目标文件夹。
- 右键点击文件夹 → 选择 **“属性”**。
- 在弹出的窗口中,可以看到:
- 大小:文件夹内所有文件的原始大小。
- 占用空间:文件夹在磁盘上的实际占用空间(可能因压缩或稀疏文件而不同)。
-
适用场景:
- 适合手动逐个查看文件夹大小,操作简单。
方法 2:使用鼠标悬停快速预览
-
步骤:
- 在文件资源管理器中,将 鼠标悬停在文件夹上(停留几秒)。
- 如果启用了此功能,会显示一个提示框,包含文件夹的大小、创建日期等信息。
-
**启用悬停提示(如果未显示)**:
- 打开文件资源管理器 → 点击 “查看” 选项卡 → 选择 “选项” → 打开 **“文件夹选项”**。
- 在 “查看” 选项卡中,确保 “在文件夹提示中显示文件大小信息” 被勾选。
- 点击 “确定” 保存设置。
-
限制:
- 如果文件夹过大(如数百 GB),可能无法立即显示大小。
方法 3:使用 PowerShell 命令行
-
查看单个文件夹的大小:
Get-ChildItem -Path "C:\目标路径" -Recurse | Measure-Object -Property Length -Sum
- 参数说明:
-Recurse
:递归统计子文件夹中的文件。-Property Length
:计算文件大小。-Sum
:总和。
- 参数说明:
-
批量查看当前目录下所有文件夹的大小:
Get-ChildItem | ForEach-Object {if ($_.PSIsContainer) {$size = (Get-ChildItem -Recurse -File -Path $_.FullName | Measure-Object -Property Length -Sum).Sum$sizeMB = [Math]::Round($size / 1MB, 2)Write-Output "$($_.Name) (Folder): $sizeMB MB"} }
- 输出示例:
Documents (Folder): 12.5 GB Downloads (Folder): 8.3 GB
- 输出示例:
-
转换为更易读的单位:
$totalBytes = (Get-ChildItem -Recurse | Measure-Object -Property Length -Sum).Sum $totalMB = [math]::Round($totalBytes / 1MB, 2) $totalGB = [math]::Round($totalBytes / 1GB, 2) Write-Output "Total Size: $totalMB MB ($totalGB GB)"
-
适用场景:
- 适合熟悉命令行的用户,可快速统计文件夹大小并输出为 MB/GB 单位。
方法 4:使用第三方软件
1. WinDirStat(开源工具)
- 功能:
- 以区块图形式展示文件夹大小分布,直观清晰。
- 支持筛选、排序和删除大文件。
- 下载地址:WinDirStat 官网
- 使用方法:
- 安装后运行 WinDirStat。
- 选择要分析的磁盘或文件夹。
- 软件会扫描并生成可视化图表,点击任意区块即可查看对应文件夹的大小。
2. Folder Size(资源管理器插件)
- 功能:
- 直接在资源管理器的 “详细信息” 视图中显示文件夹大小列。
- 实时更新,无需手动扫描。
- 下载地址:Folder Size 官网
- 使用方法:
- 安装后重启资源管理器。
- 在资源管理器中切换到 “详细信息” 视图。
- 右键点击列标题 → 选择 “更多” → 勾选 “大小” 列。
- 文件夹大小会直接显示在列表中。
3. TreeSize(功能全面)
- 功能:
- 支持右键菜单快速查看文件夹大小。
- 深度分析磁盘空间占用。
- 下载地址:TreeSize 官网
- 使用方法:
- 安装后右键点击文件夹 → 选择 **“TreeSize Free”**。
- 查看文件夹的大小和子文件夹分布。
方法 5:使用命令提示符(CMD)
-
查看文件夹大小:
dir /s /-c "C:\目标路径"
- 参数说明:
/s
:显示所有子目录。/-c
:不显示文件总大小(仅文件夹统计)。
- 参数说明:
-
输出示例:
驱动器 C 中的卷没有标签。 卷的序列号是 1234-5678C:\目标路径 的目录 2025/08/02 14:40 <DIR> . 2025/08/02 14:40 <DIR> .. 2025/08/02 14:40 <DIR> 文件夹1 2025/08/02 14:40 <DIR> 文件夹20 个文件 0 字节4 个目录 1,234,567,890,123 可用字节
-
转换为 MB/GB:
- 使用在线工具(如 蛙蛙工具)将字节数转换为 MB/GB。
方法 6:通过注册表或脚本增强功能
-
添加自定义右键菜单项:
- 修改注册表,添加一个右键菜单项,调用 PowerShell 脚本快速显示文件夹大小。
- 示例脚本:
$folderPath = "C:\目标路径" $size = (Get-ChildItem -Recurse -File -Path $folderPath | Measure-Object -Property Length -Sum).Sum Write-Output "文件夹大小:$([Math]::Round($size / 1GB, 2)) GB"
-
适用场景:
- 适合高级用户,通过脚本自动化统计并输出结果。
总结
方法 | 优点 | 缺点 |
---|---|---|
右键属性 | 简单直接,无需额外工具 | 仅支持单个文件夹 |
鼠标悬停 | 快速预览,适合小文件夹 | 大文件夹可能不显示 |
PowerShell | 灵活高效,支持批量统计 | 需要基本命令行知识 |
第三方软件 | 图形化界面,直观易用 | 需要安装软件 |
CMD 命令 | 无需额外工具,适合初学者 | 输出需手动转换单位 |
根据需求选择合适的方法即可!