非常不寻常的“不支持给定的路径格式”错误

时间:2014-01-15 14:29:31

标签: c# wpf notsupportedexception

这是一个非常奇怪的错误,我稍微摸了一下它。

我有一个uri不断给我“不支持给定的路径格式”错误。 它在以前的版本中运行良好所以我就像wtf?我最终去了备份,这条线路完美无缺。我终于决定复制并将其作为最后的手段。

我最终得到的是三行代码,它们看起来完全一样(至少在VS13代码编辑器中)但只有顶行代码给我一个错误。第二行来自之前的版本,第三行是我手工重新输入的版本。第二和第三部作品。隐藏的角色还是什么?对我毫无意义..

contentPlayer.PlayUri(new Uri(@"‪‪D:\music videos\Tha Joker (Too Cold) ft. T. Lewis - Two Weeks Notice [Studio.mp4", UriKind.RelativeOrAbsolute), "2 Chainz - Good Morning");

contentPlayer.PlayUri(new Uri(@"D:\music videos\Tha Joker (Too Cold) ft. T. Lewis - Two Weeks Notice [Studio.mp4", UriKind.RelativeOrAbsolute), "2 Chainz - Good Morning");

contentPlayer.PlayUri(new Uri(@"D:\music videos\Tha Joker (Too Cold) ft. T. Lewis - Two Weeks Notice [Studio.mp4", UriKind.RelativeOrAbsolute), "2 Chainz - Good Morning");

1 个答案:

答案 0 :(得分:5)

在二进制编辑器中检查字符串会在U+202A@"之间显示Left-To-Right Embedding UNICODE字符(D:\)的两个实例。

这些字符不可打印,因此您无法在字符串中看到它们。您可以使用二进制编辑器删除它们,或者只是像您一样重新键入字符串。