使用有效路径时导致NotSupportedException(“不支持给定路径的格式”)的原因是什么?

问题描述 投票:20回答:1

我正在编写一个简单的控制台应用程序,它将从测试文件读取xml并将其反序列化为对象。

var s = File.ReadAllBytes("‪G:\\Temp\\Publishing\\2.txt");
Stream _response = File.OpenRead("‪G:\\Temp\\Publishing\\2.txt");
var s = File.ReadAllBytes(@"‪g:\temp\publishing\2.txt");
var s = File.ReadAllBytes(@"‪G:\Temp\Publishing\2.txt");

我已经尝试了以上所有内容来阅读文件,它总是抛出NotSupportedException的消息

不支持给定路径的格式。

上述路径中的格式错误是什么?

c# .net
1个回答
34
投票

根据参考资料来源:http://referencesource.microsoft.com/#mscorlib/system/io/filestream.cs#732

如果您路径中的NotSupportedException指数位于第三位或稍后位置,则会抛出:。 (人们会期望:成为第二个字符)你确定你的源代码中没有零宽度组合字符或其他类似的Unicode恶作剧吗?

© www.soinside.com 2019 - 2024. All rights reserved.