-3

重複の可能性:
C# でパス文字列からファイル名を取得する

使用: c# asp.net vs10

filepath = "C:\Sys\Axa_Excel\Axa123.xlsx" とします。filepath は文字列変数です。ファイルはどこからでもかまいません。ただし、ファイルは常に xls/xlsx/csv になります。単なる文字列であるファイルパスからのみファイル名を取得するにはどうすればよいですか?

4

3 に答える 3

5

Path.GetFileNameメソッドを使用します。

string result = Path.GetFileName(@"C:\Sys\Axa_Excel\Axa123.xlsx");

単なる文字列であるファイルパスからのみファイル名を取得するにはどうすればよいですか?

Path.GetFileNameWithoutExtension メソッドを使用する

string result = Path.GetFileNameWithoutExtension(@"C:\Sys\Axa_Excel\Axa123.xlsx");
于 2013-01-09T06:57:54.930 に答える
0

次のような複数の質問が重複している可能性があります。

ただし、ファイル名を含む取得するには。拡張するには、静的メソッドを使用します。

Path.GetFileName

ここに文書化されています。

拡張子なしのファイル名を取得するには、静的メソッドを使用します。

Path.GetFileNameWithoutExtension

ここに文書化されています。

于 2013-01-09T06:58:23.880 に答える
0

Path.GetFileName Path.GetFileNameWithoutExtension 静的メソッドを使用します。

あなたもそれをする必要がありusing System.IOます。

string filename = Path.GetFileName(@'C:\Sys\Axa_Excel\Axa123.xlsx');
string filenamewithoutextension = Path.GetFileNameWithoutExtension(@'C:\Sys\Axa_Excel\Axa123.xlsx');
于 2013-01-09T06:59:04.893 に答える