Powershell v2:
try { Remove-Item C:\hiberfil.sys -ErrorAction Stop }
catch [System.IO.IOException]
{ "problem" }
catch [System.Exception]
{ "other" }
もちろん、例として休止状態ファイルを使用しています。実際には、削除する権限がない場合があると予想される別のファイルがあり、この例外的な状況を把握したいと考えています。
出力:
output
それでも$error[0] | fl * -Force
出力System.IO.IOException: Not Enough permission to perform operation.
問題: 最初の catch ブロックでこの例外をキャッチしない理由がわかりません。なぜなら、これは例外の種類と一致するからです。