什么导致NotSupportedException(“给定path的格式不支持”),而使用有效的path?
我正在编写一个简单的控制台应用程序,它将从testing文件中读取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
给定path的格式不被支持。
上述path中的格式错误是什么?
根据参考来源: http : //referencesource.microsoft.com/#mscorlib/system/io/filestream.cs#732
如果path中的索引位于第三个位置或更晚, NotSupportedException
将被抛出。 (人们会期望:
成为第二个字符)你确定在你的源代码中没有零宽度的组合字符或其他类似的Unicode shenanigans吗?