Visual studio 2015 如何在Visual Basic 2015而非VB.NET中捕获异常
对于Visual Basic 2015 not VB.NET中的以下代码,我收到一个文件未找到异常:Visual studio 2015 如何在Visual Basic 2015而非VB.NET中捕获异常,visual-studio-2015,error-handling,Visual Studio 2015,Error Handling,对于Visual Basic 2015 not VB.NET中的以下代码,我收到一个文件未找到异常: path = "c:\winpython\codes\output.TXT" Dim sr2 As System.IO.StreamReader = New System.IO.StreamReader(path) 如何捕获此错误并向用户显示适当的消息,要求他们不要删除该文件?这是在Visual Basic 2015中捕获未找到文件异常的方法: Try path = "c:\winp
path = "c:\winpython\codes\output.TXT"
Dim sr2 As System.IO.StreamReader = New System.IO.StreamReader(path)
如何捕获此错误并向用户显示适当的消息,要求他们不要删除该文件?这是在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
请记住,除了“未找到文件”异常之外,在打开文件时,您还可以获得任何其他异常。因此,最后一个例外捕获就是这个。
您可以将ex.Message替换为您自己的字符串消息,以便向用户显示,如下所示:
Catch ex As Exception
MsgBox("There is an error while opening the File")
希望这有帮助。什么是“Visual Basic 2015不是VB.NET”?这意味着我需要一个特定的Visual Basic 2015解决方案。不过,您可能需要为FileNotFound异常导入System.IO@Richgems我按照你的指示设计了代码,它成功了。很好的解决方案,但Microsoft MSDN或其他任何地方都没有对此进行记录。