ダウンロード
ごみ箱を空にするのが好きな人はいませんか?ごみ箱がいつも空でないと気持ち悪い人はいませんか?
- ごみ箱を空にするスクリプト。Invoke-CsRemote.ps1 が必要。
Clear-RecybleBin.ps1 - メモリリーク無しに C# ファイルを実行するスクリプト。
Invoke-CsRemote.ps1
実装
Win32API の SHEmptyRecycleBin を呼び出す C# ソースを、Invoke-CsRemote.ps1 で実行しています。
ごみ箱を空にするのが好きな人はいませんか?ごみ箱がいつも空でないと気持ち悪い人はいませんか?
Win32API の SHEmptyRecycleBin を呼び出す C# ソースを、Invoke-CsRemote.ps1 で実行しています。
Explorer でファイルを削除した場合、それは通常ごみ箱に移り、ごみ箱を空にするまでは保持されます。従って、うっかり間違えて削除してしまった場合でも復旧は簡単です。 ところが、PowerShell の Remove-Item で削除したファイルは、そのままダイレクトに消えてなくなります。これでは危険なので、ごみ箱に入れるスクリプトを作り、profile.ps1 で「rm」というエイリアスをつけて使っています。 レジストリキーなどファイルシステムでないものは、ごみ箱に入らずそのまま削除されますのでご注意ください。
以下より、ファイルをごみ箱に入れるスクリプトをダウンロードできます。
用例1: 引数で削除
用例2: パイプラインで削除