1

我正在使用 Try..Catch 块中的 WriteAllText 方法在 VB 2010 中编写程序。我想做一个“MessageBox.Show”来向用户指示文件已成功保存(仅在成功保存时!)有没有一种方法可以让 WriteAllText 方法告诉我我可以在 If 中使用它是成功的..然后声明?

4

1 回答 1

5

File.WriteAllText将引发失败的异常。如果您在呼叫后到达线路,而不是进入 Catch 块,那么您就成功了。

Try
    File.WriteAllText(filename, contents)

    ' This will only happen on success
    MessageBox.Show("Success") 
Catch ex As Exception
    ' On failure, you'll be here
End Try
于 2013-08-01T20:16:12.470 回答