什么导致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中的格式错误是什么?

One Solution collect form web for “什么导致NotSupportedException(“给定path的格式不支持”),而使用有效的path?”

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

如果path中的索引位于第三个位置或更晚, NotSupportedException将被抛出。 (人们会期望:成为第二个字符)你确定在你的源代码中没有零宽度的组合字符或其他类似的Unicode shenanigans吗?

  • DateTime vs DateTimeOffset
  • C#应用程序是否跟踪运行多久?
  • 在C#中等效的块?
  • 使用C#.NET查询本地比特币区块链
  • 在WPF的窗口前面
  • 我可以分裂一个IEnumerable两个布尔条件没有两个查询?
  • 如何使WPF中的模式对话框?
  • 在WebApi中需要SSL?
  • 如何使用log4netlogging跟踪消息?
  • 从stream中获取TextReader?
  • 正确实施IDisposable