对于Visual Basic 2015中的以下代码而不是VB.NET我得到的文件未找到异常:
path = "c:\winpython\codes\output.TXT"
Dim sr2 As System.IO.StreamReader = New System.IO.StreamReader(path)
如何捕获此错误并向用户显示相应的消息,要求他们不删除该文件?
答案 0 :(得分:0)
这是在Visual Basic 2015中捕获文件未找到异常的方法:
Try
path = "c:\winpython\codes\output.TXT"
Dim sr2 As System.IO.StreamReader = New System.IO.StreamReader(path)
Catch ex As FileNotFoundException
MessageBox.Show(ex.Message)
Catch ex As Exception
MsgBox(ex.Message)
End Try
请记住,除了File Not Found Exception之外,您还可以在打开文件时获得任何其他异常。所以Catch的最后一个异常是为了这个。 您可以将ex.Message替换为您希望向用户显示的自己的String消息,如下所示:
Catch ex As Exception
MsgBox("There is an error while opening the File")
希望这有帮助。