什么导致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吗?

  • 将System.ComponentModel默认值Attrbute中的DateTime属性的默认值设置为DateTime.Now
  • TPL vs Reactive Framework
  • 格式date在C#
  • 具有多个扩展名的GetFiles
  • 我如何在我的C#程序面板中运行另一个应用程序?
  • C#?:有条件的运算符
  • .net中的交易
  • 什么是C#中的单例?
  • 我可以在单个解决scheme中共享DNX / ASP.NET 5项目(project.json / xproj)和其他C#项目(csproj)之间的代码吗?
  • C#asynchronous - 它是如何工作的?
  • 图像与位图类