C# “不支持給定路徑的格式”異常處理


問題背景

無聊研究了一下怎么發送郵件(包含附件),但發現附帶的文件路徑除了報錯就是報錯,不知道為什么。

用了不下好幾種方式,比如

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前面會多一個符號....事實說明偷懶還是不好的

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM