2014-01-15 58 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上找不到答案。希望這會幫助其他人!再次感謝。 –

相關問題