[VB.Net]判斷字串最後一個字元(資料夾路徑最後是否有"\")

在做資料夾路徑字串存取時,常常會因為路徑沒有完整而出現錯誤
例如:"D:\ABC\"是一個完整的路徑,但若因為人為因素而少了最後面的"\",變成"D:\ABC"。如此容易造成程式的誤判而產生錯誤。

所以提出了下列的方法解決

'路徑名稱被丟到 Data_source_Path的字串變數中
Dim Data_source_Path as string:Data_source_Path="D:\ABC"
'判斷若最後一個字元非"\"則自動補上此字元
If Data_source_Path.EndsWith("\") = False Then
    Data_source_Path += "\"
End If

'超方便的

      



當然這只是一個方法,可以用在很多地方,並不局限於路徑判斷的功用。

2019.07
可以直接用Path.Combine來取代判斷路徑最後是否包含斜線

https://docs.microsoft.com/zh-tw/dotnet/api/system.io.path.combine?view=netframework-4.8

留言

這個網誌中的熱門文章

[Excel]將圖片放置於儲存格中

[軟體]AUTOCAD關於開啟圖面時,字型找不到,而要手動指定成 chineset.shx 字型檔問題

[MS SQL]查詢資料庫中每個資料表之列數與資料表大小(容量)資訊。Get size of all tables in database