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 メソッド
<code class="language-csharp">public static string GetFileName(string path);</code>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 サイトの他の関連記事を参照してください。