如何在 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 就是为了这个。您可以将 ex.Message 替换为您想要向用户显示的自己的 String 消息,如下所示:

  Catch ex As Exception
  MsgBox("There is an error while opening the File")

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Visual Studio 2015中更改VB.NET语言版本

如何在 WINDOWS 上的 Visual Basic (vb.net) 中列出所有蓝牙设备

如何在Visual Studio 2015中配置.net本机?

在Visual Basic vb.NET中阅读INI

如何在Visual Basic .NET中修改UInteger类型?

在Visual Studio 2015中将VB.NET与Flash集成(社区)

Visual Basic(vb.net)如何检查任务是否无法完成

我应该如何在Visual Studio 2015中部署Asp.Net项目?

如何在.NET Core,C#6和Visual Studio 2015中使用本地IIS?

如何在Visual Studio 2015中创建ASP.NET MVC 4项目

如何在Visual Studio 2015中针对.NET Core引用System.Data?

如何在Visual Studio 2015中查看asp.net-mvc生成

在Visual Basic 6中使用Adodb记录集到VB.net

在没有Visual Studio的情况下,如何在vb.net中添加引用?

如何在Visual Studio 2017 vb .net中添加reportviewer控件

如何在VB.NET中引用.dotx资源?(Visual Studios专业版)

如何在Visual Studio 2015上安装.Net Core?

Linux中的Visual Basic .Net

在Visual Studio 2010 Ultimate中,如何在VB.NET中获得100%的“捕获并重新抛出”块的代码覆盖率?

限制Visual Studio 2015中Visual Basic的新语言功能

如何在Visual Basic 2013(.net)中自动调整水平对齐的面板的大小

如何在visual basic中调用API?

如何在Visual Studio(而非MSIL)中查看C#的汇编代码?

如何在 Visual Studio Mac 上创建 VB .NET 项目?

如何在iOS中捕获特定部分而非全屏视频

如何在 Visual Studio 2019(Asp.net Vb.net 項目)中添加 Adobe Pdf 查看器?

如何在Visual Studio 2015中注册.NET Core 1.1 RTM的自定义项目模板?

有没有办法在vba(visual basic / VB.NET)中全部放在一行上?

Visual Studio 2015 如何禁用异常输出