簡體   English   中英

嘗試處理vb.net vs2010中的文件存在

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM