[英]Trying to handle the file existence in vb.net vs2010
具有如下逻辑:
Dim fInfo As New FileInfo(LocationDir & Filename)
If Not fInfo.Exists Then
Console.WriteLine("File does not exist." & Filename)
Throw New Exception("File does not exist." & Filename)
End If
那应该抛出异常,停止整个模块的执行,然后退出。 明白这不是一个和平的结局。 我得到的是有未处理的错误。 在控制台旁边,弹出另一个框:该应用程序失败,需要关闭或调试。 我想我需要处理模块的正常终止。 有什么建议么?
罗兰(Roland)提出了一个很好的问题,我该在哪里捕获用户异常。 我完全诚实地说,经过大量阅读和阅读后,仍然无法理解我在哪里以及如何捕捉到它。 对于有经验的用户而言,这可能是微不足道的,但是希望将一段代码用作基础。
使用IO.FileExists函数和IO.Path.Combine函数构建路径可能更容易。
If IO.File.Exists(IO.Path.Combine(LocationDir, Filename)) Then
'code
End If
我至少从来没有遇到过问题。 同样,Rowland写道,如果您忘记了,您当然必须捕获在代码中引发的异常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.