、いただきましたURLのIO.Path.GetFileName
と同等の機能?URLのIO.Path.GetFileNameと等価な機能ですか? .NET 4.0では
8
A
答えて
13
Uri
クラスはあなたの友人です。
URI(uniform resource identifier)のオブジェクト表現を提供し、URIの部分への容易なアクセスを提供します。
IsFile
は、Uri
が本当にファイルを指しているかどうかを判断しようとします。
Segements
プロパティを使用してファイル名を取得します(最後のセグメントになります)。
Uri uri = new Uri("http://example.com/title/index.htm");
var filename = uri.Segments[uri.Segments.Length - 1];
// filename == "index.htm"
0
Server.MapPath()を使用して、仮想パスから物理パスをマップできます。
また、さまざまな種類のパスをマップするのに役立つさまざまな方法があります(HTTPUtility)。
0
多くの方法が説明されています。here
Uriクラスをバックスに利用し、必要に応じて文字列tokeniztionを利用することもできます。
1
あなたがウリのオブジェクトを作成するに固執するか、これと同様の性能の使用に何かを気にしている場合があります。[リンク](HTTP:
public class UriHelpers
{
public static string GetFileNameFromUrl(string url)
{
string lastSegment = url.Split('/').Last();
return lastSegment.Substring(0, lastSegment.IndexOf('?') < 0 ? lastSegment.Length : lastSegment.IndexOf('?'));
}
}
関連する問題
- 1. Visual FoxPro(VFP)CTOBINとBINTOC機能 - .NETで等価
- 2. .NET 4.0の.NET 4.5のTask.FromResult()と同等
- 3. .NETの等価URL書き換え?
- 4. .NET Core/.NET StandardのPropertyInfo.ReflectedTypeと同等の機能は何ですか?
- 5. 等価DIAG R機能
- 6. .NET 3.5と.NET 4.0のアプリケーション間で共有フォーム認証が機能しない
- 7. 等価(.NET)
- 8. パワービルダーC#で同等のOLEObject型(.Net 4.0)
- 9. .net Javascriptの同等機能
- 10. =(等号)=を使った等価比較がJavaで正しく機能しないのはなぜですか?
- 11. .NETのWebClientとHttpWebRequestをJavaで等価にするには?
- 12. 他のテクノロジの点で.Net 4.0の機能を理解する
- 13. は、.NET 4.0では4.0
- 14. jQuery $ .mapの等価な等価物ですか?
- 15. .Net string.IsNullOrWhiteSpace()にはVBscriptの同等機能はありますか?
- 16. .NET IoC - .NET Unityの等価コード
- 17. .NETのSystem.XML同等の機能
- 18. Oracle RDBMSでMapreduceと同等の機能とは何ですか?
- 19. 等価クラスとは何ですか?
- 20. .NETコアIOC RegisterAssemblyTypes等価物
- 21. C#5.0のどの機能を.net 4.0上でコンパイルできるか
- 22. KornShellでlocateコマンドと同等の機能は何ですか?
- 23. .NETにはDelphiのVCLコンポーネントモデルと同等の機能がありますか?
- 24. は、.NET 4.0用のCLRプロファイラですか?
- 25. .NET 4.0のRPC aproachesは何ですか?
- 26. MongoDBにOracle Decode機能と同等の機能はありますか?オラクルで
- 27. AJAX:XMLHttpRequestのbeforeSend関数と同等の機能は何ですか?
- 28. Javaの 'nth_element'と同等の機能は何ですか?
- 29. pythonの 'gem'と同等の機能は何ですか?
- 30. 等価ではない列挙型の比較可能性
おかげで/そのISFILEこのuristringに虚偽の私を与え除いて、うまく機能://www.example.com/foo/bar/banner/enu_wide_small_219x113_white.gif) – Muleskinner
isFileは、urlの形式がfileの場合のみtrueを返します。// – Lukos