windows下C#读文件遇到一个路径的天坑
Posted wowon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下C#读文件遇到一个路径的天坑相关的知识,希望对你有一定的参考价值。
在win下面准备了一个文件,右键属性然后“安全”复制完整的文件路径,
放到C#代码(vs中编写)中来读取,竟然死活异常:
System.IO.IOException
HResult=0x8007007B
Message=文件名、目录名或卷标语法不正确。
折腾很久,网上找了许久也没有解决,后来就把路径输出来看看,
居然发现和程序运行的文件夹拼接且中间有个“?”,突然想起来以前也这样复制路径在Python中,
有的编辑器提示路径前面有个奇奇怪怪的乱码,然后将C#代码用VS code打开一看,真的是乱码,
太TM坑了啊…………,不知道为啥vs就是不提示和显示,还好vs code可以显示。
好在是解决了,不然一上午又过去了。
以后还是老老实实输入,或者复制完,把前面盘符那里删掉自己补上去
以上是关于windows下C#读文件遇到一个路径的天坑的主要内容,如果未能解决你的问题,请参考以下文章
maven项目只能读到绝对路径下的文件,读不到相对路径下的文件
python+git+jenkins 踩坑BSTestRunner模块无法加载,开始路径找不到,文件没法读