ホームページ > バックエンド開発 > C++ > C#のFilepathからファイル名(拡張機能なし)を簡単に抽出するにはどうすればよいですか?

C#のFilepathからファイル名(拡張機能なし)を簡単に抽出するにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-25 05:06:17
オリジナル
262 人が閲覧しました

How to Easily Extract a Filename (Without Extension) from a Filepath in C#?

Path クラスを使用してファイル パスからファイル名を抽出します

ファイル名 (拡張子なし) の抽出は、ファイル パスを操作する場合の一般的なタスクです。従来、開発者はこれを実現するために、次の例のように文字列分割を使用することがありました。

<code class="language-csharp">string path = "C:\Program Files\hello.txt";
string[] pathArr = path.Split('\');
string[] fileArr = pathArr.Last().Split('.');
string fileName = fileArr.Last().ToString();</code>
ログイン後にコピー
この方法は機能しますが、扱いにくく、エラーが発生しやすくなります。幸いなことに、.NET Framework は、より洗練されたソリューションである Path クラスを提供します。

Path.GetFileName メソッド

Path.GetFileName メソッドは、指定されたファイル パスのファイル名とその拡張子を返します。このメソッドは通常、ファイル名のみを抽出するために使用され、その構文は次のとおりです:

<code class="language-csharp">public static string GetFileName(string path);</code>
ログイン後にコピー
Path.GetFileNameWithoutExtension メソッド

より便利なのは、ファイル拡張子を含まない Path.GetFileNameWithoutExtension メソッドです。

<code class="language-csharp">public static string GetFileNameWithoutExtension(string path);</code>
ログイン後にコピー
これらのメソッドを使用すると、コード スニペットは次のように簡略化できます。

<code class="language-csharp">string path = "C:\Program Files\hello.txt";
string fileName = Path.GetFileNameWithoutExtension(path);</code>
ログイン後にコピー
Path クラスは、ファイル パス情報を操作および抽出するための豊富なメソッド セットを提供します。これらの方法を使用することで、コードを簡素化し、読みやすさを向上させることができます。

以上がC#のFilepathからファイル名(拡張機能なし)を簡単に抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート