Мои исключения PowerShell не обнаруживаются
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.
Проблема: я не понимаю, почему я не перехватываю это исключение своим первым блоком перехвата, так как это соответствует типу исключения.