Jak mogę utworzyć i zgłosić nowy wyjątek w programie PowerShell?
Chcę zrobić różne rzeczy dla określonego błędu.
Jak mogę utworzyć i zgłosić nowy wyjątek w programie PowerShell?
Chcę zrobić różne rzeczy dla określonego błędu.
Odpowiedzi:
Aby wywołać określony wyjątek, taki jak FileNotFoundException, użyj tego formatu
if (-not (Test-Path $file))
{
throw [System.IO.FileNotFoundException] "$file not found."
}
Aby zgłosić wyjątek ogólny, użyj polecenia throw, po którym następuje ciąg.
throw "Error trying to do a task"
W przypadku użycia wewnątrz haczyka można podać dodatkowe informacje o tym, co spowodowało błąd