如果我的代码抛出异常,我会收到一个错误消息,但我不知道如何正确地捕获(或确定)被抛出的异常。通常我只会捕获
以下是一个例子... 我试图在不存在的驱动器上创建文件夹:
System.Exception
,这是一个坏主意。以下是一个例子... 我试图在不存在的驱动器上创建文件夹:
PS <dir> .\myScript.ps1 z:\test
mkdir : Cannot find drive. A drive with the name 'z' does not exist.
At <dir>myScript.ps1:218 char:7
+ mkdir $args[0] 1> $null
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (z:String) [New-Item], DriveNotFoundExc
eption
+ FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.NewItemComm
and
我尝试捕获 System.DriveNotFoundException
异常,但是重新运行我的脚本仍然会产生未捕获的异常。
有没有有效处理任何类型异常的提示?