还有其他方法可以忽略 VB 中的错误吗?

Are there other way of ignoring an Error in VB?

有没有更简单的忽略错误的方法?

这是我的代码

Try
     Directory.Delete(FolderName, True)
Catch
End Try

它只是尝试删除文件夹(如果存在)。如果它没有看到该文件夹​​,则会发生错误,这是我试图忽略的。它占用了 space 并且滚动浏览代码变得很麻烦

我用过On Error Resume Next,但它似乎忽略了方法上的所有错误,看起来我用错了。

如果有人能告诉我一种尝试删除目录的较短方法而不用担心 null/directory 未找到异常

,我们将不胜感激

谢谢!

我会创建一个方法并在您想尝试删除文件夹的地方调用它。这样你总是只有一行。

Sub TryDeleteFolder(folderName As String)
    Try
        Directory.Delete(folderName, True)
    Catch 
    End Try
End Sub

我总是以防止错误发生为目的进行编码,所以我会把它写成

If Directory.Exists(folderName) Then
   Directory.Delete(folderName, True)
End If

也就是说,我鼓励您摆脱“忽略错误”的态度。取而代之的是使用 Try/Catch/End Try 进行异常处理,因为它最终让您专门处理容易出错的代码行,这在旧的 VB6 中是一个噩梦。

IDE 还为 Try/Catch/End Try 块提供了代码折叠,因此如果您觉得它们带走了太多 space,请折叠它们!