1

私はc#を使用しており、場所からの完全な名前を持つデータの名前のみを文字列に入れたい

例私は文字列にこの名前を持っています: D:\Users\admin\Documents\file.txt 、そして文字列にのみfile.txtを持ちたいです

どうやってするか?

4

5 に答える 5

5

PathクラスのメソッドGetFileNameを使用できます。

String path = "D:\Users\admin\Documents\file.txt";
string name = System.IO.Path.GetFileName(path);
于 2012-05-28T13:08:37.837 に答える
2

Path.GetFileName必要なものを返します。

string fileName = @"D:\Users\admin\Documents\file.txt";
string result;

result = Path.GetFileName(fileName);

result「file.txt」になります。

于 2012-05-28T13:09:28.020 に答える
2

ファイル拡張子を使用したい場合

System.IO.Path.GetFileName(path);

ファイル拡張子を使用せずに必要な場合

System.IO.Path.GetFileNameWithoutExtension(path);
于 2012-05-28T13:09:38.347 に答える
2

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

string fileName = Path.GetFileName(path);
于 2012-05-28T13:10:01.237 に答える
2

System.IO.Pathaleroot が述べたように、クラスを使用したいと考えています。使用方法は次のとおりです。

string strFullFilePath = "D:\Users\admin\Documents\file.txt";
string strFileNameOnly = System.IO.Path.GetFileName(strFullFilePath);

これが役立つことを願っています。

于 2012-05-28T13:10:57.923 に答える