ファイルパスhttp://example.com/video.flv?start=5
のように、video.flv
を取得したいと考えています。クエリ部分を含まないベースファイル名を取得するには?
Path.GetFileName("http://example.com/video.flv?start=5")
は、私が望む以上に多いvideo.flv?start=5
です。 Uri
クラスに関連するものは見つかりません。何か不足していますか?
ファイルパスhttp://example.com/video.flv?start=5
のように、video.flv
を取得したいと考えています。クエリ部分を含まないベースファイル名を取得するには?
Path.GetFileName("http://example.com/video.flv?start=5")
は、私が望む以上に多いvideo.flv?start=5
です。 Uri
クラスに関連するものは見つかりません。何か不足していますか?
、様々な方法が、1つのオプション:
new Uri("http://example.com/video.flv?start=5").Segments.Last()
9分で受け入れます。ありがとう=) – mpen
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
@マーク - パスはファイルシステムのパスです。 UriはURIのためのものです。 –