Windows で空のフォルダーを見つけて削除する方法

短い答え: Windows には空フォルダー検索機能がありません。空フォルダ検索 のような無料ツールなら、フォルダーをスキャンし、ファイルのないディレクトリをすべてリストし——入れ子の空連鎖も含めて——チェックしたものをごみ箱へ送ります。

空のフォルダーがたまる理由

空のフォルダーはディスクの散らかりの静かな半分です:

  • 写真ライブラリを外付けドライブに移すと、3 階層の空ディレクトリが残ります;
  • プログラムを手動でアンインストールすると AppData\Vendor\Product\Cache の連鎖が残ります;
  • ファイルを新しいフォルダーに整理すると、古いフォルダーが空のまま残ります;
  • アーカイブを展開して中身を移すと、空の骨組みが残ります;
  • 一部のアプリはプロジェクト・日・エクスポートごとにフォルダーを作ります——何百個も。

空のフォルダーが 1 つなら無害です。ディスク全体で数百個になると、ナビゲーションが遅くなりバックアップが大きくなります。

よくある回避策(とその問題)

エクスプローラーで手作業: すべてのフォルダーを開いて空かどうか確認——5 個ならまだしも、ディスク全体では絶望的です。

PowerShell ワンライナー: すべての空フォルダーを削除する有名なコマンドがあります:

Get-ChildItem -Recurse -Directory | Where-Object { !$_.GetFileSystemInfos() } | Remove-Item

問題は:リストを見る前に実行される、完全に削除される(ごみ箱なし)、そして素朴な「子要素なし」チェックは入れ子の場合に見落としや行き過ぎが起きる、ということ。パスにタイプミスが一つあれば——間違ったツリーが消えます。

方法3:空フォルダ検索——無料、チェックリスト付き

空フォルダ検索 は安全に実行します:

  1. フォルダーを追加。 1 つまたは複数のスキャンルート;「システムフォルダーをスキップ」で Windows、Program Files、AppData を避けられます。
  2. 「空のフォルダーを探す」を押す。 サブツリー全体にファイルがなければそのフォルダーは空——死んだ project\cache\temp の連鎖も最深部だけでなく丸ごと見つかります。読み取れないフォルダーはスキップされ、決して削除されません。
  3. チェックしてごみ箱へ。 自動では何も選択されません。選択したフォルダーは Windows シェルを通ってごみ箱へ——気が変わったらそこから復元できます。

無料ダウンロード — EmptyFolderCleaner-Setup.exe

クリーンアップ後の良い習慣

  • 空のフォルダーはアンインストールやファイル移動のたびに戻ってきます——数か月に一度のスキャンで整った状態を保てます。
  • 重複ファイルを削除した後(ガイド)は、空フォルダーのグループが残りがちです——それも片付けましょう。
  • ごみ箱に入れる前に、そのフォルダーを作ったアプリがまだインストールされているか考えてみましょう——キャッシュを自分で作り直すアプリもあれば、そうでないものもあります。

FAQ

Windows に空フォルダー検索機能はありますか?

いいえ。エクスプローラーは「ファイルを含まない」でフォルダーを絞り込めず、PowerShell の解決策はプレビューなしで完全削除します。

入れ子の空連鎖も削除されますか?

はい——フォルダーのサブツリー全体にファイルがなければ親も空とみなされ、連鎖全体がまとめて提示されます。

安全ですか?

削除されたフォルダーはごみ箱に入り、復元できます。システムフォルダーは既定でスキップされ、読み取れないフォルダーには決して触れません。