選択範囲とフォルダのサイズ(バイト、KB など)を一目で把握

選択範囲とフォルダのサイズ(バイト、KB など)を一目で把握

ファイルエクスプローラーで、占有している容量を簡単に確認する方法があるかどうか知りたいです。ファイルを選択すると、簡単です。まず、詳細ビューにKB単位のサイズ列があります。そして、ステータスバーで、ファイルを選択すると、ファイル、ファイルの数と合計サイズが表示されます。「6 つの要素が選択されました 130 MB」と表示されます。

しかし、フォルダを考慮すると、話はまったく別になります。まず、フォルダのサイズ フィールドは空です。また、フォルダを選択に含めると、サイズ情報が表示されなくなります。Ctrl キーを押しながらフォルダをクリックして上記に追加すると、あっという間に「7 つの要素が選択されました」という状態になります。

ファイル システムはフォルダーのサイズを認識しないので、評価するように要求する必要があることはわかっています。しかし、システムを分析し、フォルダーの内容が変更されたときに更新する方法はありませんか?

エクスプローラーでその情報を入力する方法があればいいのにと思います。フォルダーを右クリックしてプロパティを表示できるのはわかっていますが、現実的ではありません。また、複雑なフォルダーが複数ある場合は、分析に非常に時間がかかります。そのため、隠しファイル (Dropbox や Web サーバーへの FTP 転送に表示されないものが理想的) やエクスプローラーが保持するデータベースなど、どこかに保存する方法があれば便利です。そうすれば、すべてのサブフォルダーのすべてのファイルを分析する代わりに、わかっている合計を追加するだけで済みます。数秒かかります。

http://foldersize.sourceforge.net/

Windows XP 用の古い調整を見たのですが、これがまさに私が必要としているもののようです。しかし、ここにあります。Windows XP。

では、これを実行する方法はあるのでしょうか? 長い初期分析に数分待ったり、ファイル操作ごとにさらに 100 分の 1 秒待ったりするのは、ファイルと同様にフォルダーのサイズをすぐに確認するために支払う代償としては安いと思います。

ノート:

  • 私は、そのような値をもう少し簡単に分析して表示できる外部ソフトウェアを調べました。しかし、他のものを使用する場合は、[プロパティ] をクリックして待つほうがよいでしょう。私が探しているのは、ファイル エクスプローラーに統合されるものです。

  • 重複として閉じられた質問もいくつかありましたが、古い Windows XP ソリューションのような新しいもの、または Windows 8 専用のものがあるのではないかと思いました。または、新しく購入したドライブをマウントするときに実行できる操作 (Windows のフォーマット時またはインストール時にファイル システムをカスタマイズするなど) があるかどうか。ちなみに、新しく購入したドライブは SSD と HDD になります。

答え1

読むこのスレッドVBSスクリプトを含む代替案。Windowsエクスプローラーの完全統合ソリューションを厳密に希望する場合は、フォルダサイズ残念ながら、マイクロソフトが修正しない限り、列プロバイダー API、これがどのように実現できるのかわかりません。(実現できていれば、フォルダー サイズも更新されて機能するはずです。)

答え2

  • 原則: PowerShell はこのファイルサイズの計算問題を解決できます

  • 実用性: 重要なコマンドレットはMeasure-Object Get ChildItemで、DOSの「DIR」のようなものです。サブディレクトリが必要な場合は-recurseを追加します。

  • ファイルの場所を変更するための変数を導入しました。

  • 数学を使えばもっと賢いことができる。

    $Pathy = "C:\Windows\System32"
    $Sizey = (Get-ChildItem $Pathy | Measure-Object -Property length -Sum)
    [math]::floor($Sizey.Sum /1MB)

関連情報