Windowsの検索機能を使って、objとbinフォルダを全部消す

もくじ
https://tera1707.com/entry/2022/02/06/144447

やりたいこと

VisualStudioのプロジェクトをたくさん作っていると、 複数のソリューション、プロジェクトの中にobjやbinフォルダなどがたまってきて、すごく重くなることがある。

重い奴を一気に全部消したい。

検索のやり方

Windowsのファイル/フォルダ検索窓を使う。

ある文字列を含む名前のフォルダを検索したい(名前は完全一致)

例えば、VisualStudioのソリューションがまとまったフォルダの中から、

x64フォルダとDebugフォルダを全部検索したいときなどは、

名前:=x64 OR 名前:=Debug kind:folders

結果

ある文字列を含む名前のフォルダを検索したい(名前は部分一致)

x64フォルダとDebugフォルダを全部検索したいが、例えばx64については、 「win-x64」や「win10-x64」フォルダも含ませたいときなど。

名前:x64 OR 名前:Debug kind:folders

objとbinを全部消す

上を踏まえて、検索窓に、下記の文言を入れる。

名前:=obj OR 名前:=bin kind:folders

これを実行すると、検索したフォルダ以下にあるobjとbinフォルダが全部でてくるので、それをCtrl+Aで全選択 → 削除すると、全部消すことができる。

※ただし、👆で検索→全選択して削除、とすると、消そうとしているフォルダの中にさらに消そうとしているフォルダがあったりした場合にエラーになる時があるが、その場合は「スキップ」を選んでやれば、結果的に全部消えてくれる。

※あと、「名前:=obj」は、日本語環境だからこう書かないといけない。 英語環境だと、「name:=obj」にする。なんとも奇妙、、、

参考

検索窓で使えるAQSのドキュメント

https://learn.microsoft.com/en-us/windows/win32/lwef/-search-2x-wds-aqsreference?redirectedfrom=MSDN

詳しい日本語のAQS解説サイト。 日本語環境では「名前:=obj」などという表記にしないといけないのはここで知った。

https://ascii.jp/elem/000/000/942/942736/2/