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