給定文件路徑URL如http://example.com/video.flv?start=5
,我想退出video.flv
。如何獲得沒有查詢部分的基文件名?
Path.GetFileName("http://example.com/video.flv?start=5")
收益率video.flv?start=5
,這比我想要的要多。我也找不到任何與Uri
類相關的東西。我錯過了什麼嗎?
給定文件路徑URL如http://example.com/video.flv?start=5
,我想退出video.flv
。如何獲得沒有查詢部分的基文件名?
Path.GetFileName("http://example.com/video.flv?start=5")
收益率video.flv?start=5
,這比我想要的要多。我也找不到任何與Uri
類相關的東西。我錯過了什麼嗎?
使用Uri.AbsolutePath
我能夠達到預期的效果。
Uri t = new Uri("http://example.com/video.flv?start=5");
Console.WriteLine(t.AbsolutePath);
Console.ReadLine();
印刷/video.flv
我不想斜槓或目錄。 – mpen
這不是一個文件路徑 - 這是一個URL。 –
@JonSkeet:這是通往網絡文件的路徑。 – mpen
@Mark - 路徑用於文件系統路徑。 Uri是用於URI的。 –