2014-01-15 54 views
1

这是一个非常奇怪的错误,我挠了一下脑袋。非常不寻常的“给定的路径格式不支持”错误

我有一个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"); 

回答

5

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

这些字符是不可打印的,所以你不能在字符串中看到它们。您可以使用二进制编辑器删除它们,或者直接重新输入字符串,就像您一样。

+0

感谢您的快速回答。我知道它必须是这种类型的东西。 当我第一次得到错误时,虽然我不知道是什么原因造成的,我在Google上找不到答案。希望这会帮助其他人!再次感谢。 –

相关问题