[VB.Net]判斷字串最後一個字元(資料夾路徑最後是否有"\")
在做資料夾路徑字串存取時,常常會因為路徑沒有完整而出現錯誤
例如:"D:\ABC\"是一個完整的路徑,但若因為人為因素而少了最後面的"\",變成"D:\ABC"。如此容易造成程式的誤判而產生錯誤。
所以提出了下列的方法解決
當然這只是一個方法,可以用在很多地方,並不局限於路徑判斷的功用。
2019.07
可以直接用Path.Combine來取代判斷路徑最後是否包含斜線
https://docs.microsoft.com/zh-tw/dotnet/api/system.io.path.combine?view=netframework-4.8
例如:"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
留言
張貼留言