私はc#を使用しており、場所からの完全な名前を持つデータの名前のみを文字列に入れたい
例私は文字列にこの名前を持っています: D:\Users\admin\Documents\file.txt 、そして文字列にのみfile.txtを持ちたいです
どうやってするか?
PathクラスのメソッドGetFileNameを使用できます。
String path = "D:\Users\admin\Documents\file.txt";
string name = System.IO.Path.GetFileName(path);
Path.GetFileName
必要なものを返します。
string fileName = @"D:\Users\admin\Documents\file.txt";
string result;
result = Path.GetFileName(fileName);
result
「file.txt」になります。
ファイル拡張子を使用したい場合
System.IO.Path.GetFileName(path);
ファイル拡張子を使用せずに必要な場合
System.IO.Path.GetFileNameWithoutExtension(path);
Path.GetFileName
メソッドを使用します。
string fileName = Path.GetFileName(path);
System.IO.Path
aleroot が述べたように、クラスを使用したいと考えています。使用方法は次のとおりです。
string strFullFilePath = "D:\Users\admin\Documents\file.txt";
string strFileNameOnly = System.IO.Path.GetFileName(strFullFilePath);
これが役立つことを願っています。