こんにちは。皆さんが推奨している
TreeSize
は、この問題に対する最も優れた解決策の一つです。補足ですが、エクスプローラーが標準でフォルダサイズを計算しないのは、パフォーマンス上の理由があります。フォルダ内の全ファイルとサブフォルダのサイズを再帰的に合計する処理は、特にフォルダ数やファイル数が多い場合にディスクに大きな負荷をかけ、システムの応答性を著しく低下させる可能性があるためです。もしサードパーティ製のソフトウェアをインストールしたくない場合は、Windowsに標準搭載されている
PowerShell を使ってフォルダサイズの一覧を取得することも可能です。少し専門的になりますが、以下の手順で実行できます。
サイズを調べたいフォルダをエクスプローラーで開きます。アドレスバーに powershell
と入力し、Enterキーを押します。表示されたPowerShellウィンドウに、以下のコマンドをコピー&ペーストして実行します。Get-ChildItem -Directory | ForEach-Object { $path = $_.FullName; $size = Get-ChildItem -Recurse -Force $path | Measure-Object -Property Length -Sum; [PSCustomObject]@{ Path = $_.Name; 'Size(GB)' = "{0:N2}" -f ($size.Sum / 1GB) } } | Sort-Object -Property 'Size(GB)' -Descending | Format-Table
このコマンドは、各サブフォルダのサイズをGB単位で計算し、大きい順に並べて表形式で表示します。