一个文件路径的玄学问题(已解决但原因未知)

今天写c#的时候,在读取文件的时候不停报:“不支持给定路径的格式”

语句是这样的:

string my_path = System.IO.Path.Combine(@"C:\Users\SRH\Desktop", "test.txt");
string text = System.IO.File.ReadAllText(my_path);

是不是完全没有问题啊!可是它就是不停报错啊摔!

然后我尝试在两句语句中加入断点,获得了my_path的值

依然看不出啥问题啊摔!

把后面的test.txt截掉,扔进cmd cd一下

(当时没截图)发现路径无法被cd,这就有意思了,我仔细观察了一下,发现这个复制进来的路径好像前面多了一点点空隙?

感觉是大写C有问题,带上了一点不知道啥的字符,于是我手打了一个大写C替换了上去,报错依旧

我又网上找了个大写C复制粘贴进去,问题竟然解决了?

反正现在问题是解决了,但不知道为什么……有人知道的话欢迎评论区说一下

ps:现在我再去直接复制资源管理器的路径又是正确的,所以问题无法再现了

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注