2012-05-12 45 views
1

給定文件路徑URLhttp://example.com/video.flv?start=5,我想退出video.flv如何獲得沒有查詢部分的基文件名?

Path.GetFileName("http://example.com/video.flv?start=5")收益率video.flv?start=5,這比我想要的要多。我也找不到任何與Uri類相關的東西。我錯過了什麼嗎?

+4

這不是一個文件路徑 - 這是一個URL。 –

+0

@JonSkeet:這是通往網絡文件的路徑。 – mpen

+2

@Mark - 路徑用於文件系統路徑。 Uri是用於URI的。 –

回答

6

各種方式,但一個選項:

new Uri("http://example.com/video.flv?start=5").Segments.Last() 
+0

9分鐘後會接受。謝謝=) – mpen

0

使用Uri.AbsolutePath我能夠達到預期的效果。

Uri t = new Uri("http://example.com/video.flv?start=5"); 
Console.WriteLine(t.AbsolutePath); 
Console.ReadLine(); 

印刷/video.flv

+0

我不想斜槓或目錄。 – mpen

相關問題