問題背景
無聊研究了一下怎么發送郵件(包含附件),但發現附帶的文件路徑除了報錯就是報錯,不知道為什么。
用了不下好幾種方式,比如
var x = "E:\\Git\\cmd\\git.exe"; var x = @"E:\Git\cmd\git.exe"; var x = Path.Combine(@"E:\Git\cmd\git.exe");
感覺什么操作都用上了,但還是拋出了異常“不支持給定路徑的格式”
解決辦法
手擼一遍路徑,會發現問題又沒有了。后來查了一下資料https://bbs.csdn.net/topics/392055139
????難道是這樣的??但是為什么呢?怎么看都覺得沒問題
E:\Git\cmd\git.exe
證明辦法
首先把復制過來的路徑放在vscode保存。再隨便切換個編碼。然后就會發現E前面會多一個符號....事實說明偷懶還是不好的