如何获取没有查询部分的基本文件名?

时间:2012-05-12 15:44:44

标签: c# filepath

给定文件路径 URL ,例如http://example.com/video.flv?start=5,我想要video.flv

Path.GetFileName("http://example.com/video.flv?start=5")会产生video.flv?start=5,这比我想要的要多。我在Uri课程中找不到任何相关内容。我错过了什么吗?

2 个答案:

答案 0 :(得分:6)

各种方式,但有一种选择:

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

答案 1 :(得分:0)

使用Uri.AbsolutePath我能够达到预期的效果。

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

打印/video.flv