Come posso creare e generare una nuova eccezione in PowerShell?
Voglio fare cose diverse per un errore specifico.
Come posso creare e generare una nuova eccezione in PowerShell?
Voglio fare cose diverse per un errore specifico.
Risposte:
Per chiamare un'eccezione specifica come FileNotFoundException, utilizzare questo formato
if (-not (Test-Path $file))
{
throw [System.IO.FileNotFoundException] "$file not found."
}
Per lanciare un'eccezione generale utilizzare il comando throw seguito da una stringa.
throw "Error trying to do a task"
Se utilizzato all'interno di una cattura, è possibile fornire ulteriori informazioni su ciò che ha causato l'errore