在Visual Basic 2015年不VB.NET下面的代碼,我得到一個文件未發現異常:如何捕捉異常在Visual Basic 2015年不VB.NET
path = "c:\winpython\codes\output.TXT"
Dim sr2 As System.IO.StreamReader = New System.IO.StreamReader(path)
我怎麼趕上這個錯誤,向用戶顯示一條適當的消息,要求他們不要刪除該文件?
在Visual Basic 2015年不VB.NET下面的代碼,我得到一個文件未發現異常:如何捕捉異常在Visual Basic 2015年不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:\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
請從未發現異常,你也可以得到任何其他異常而打開一個文件的文件記住分開。所以最後一個例外Catch就是這樣。
Catch ex As Exception
MsgBox("There is an error while opening the File")
希望這有助於: 您可以用您要顯示給用戶,像這樣自己的字符串消息替換ex.Message。
好吧,讓我試試你的建議,如果它的作品,那麼它是好的。 –
儘管您可能需要爲FileNotFound異常導入System.IO。 @richgems –
我擺出了你指出的代碼,它工作。良好的解決方案,但這與Microsoft MSDN或其他地方沒有記錄。 –
什麼是「Visual Basic 2015不是VB.NET」? –
這就是我需要的特定的Visual Basic 2015解決方案。 –