我使用C#,并希望把字符串具有全名从一个位置只有数据的名称如何用字符串中的名称替换完整路径名?
比如我有字符串这个名字: d:\用户\ ADMIN \文档\ file.txt的 , 并希望在字符串中只有file.txt
如何做到这一点?
我使用C#,并希望把字符串具有全名从一个位置只有数据的名称如何用字符串中的名称替换完整路径名?
比如我有字符串这个名字: d:\用户\ ADMIN \文档\ 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);
string fileName = Path.GetFileName(path);
由于aleroot指出的那样,你想使用System.IO.Path
类。下面你将如何使用它:
string strFullFilePath = "D:\Users\admin\Documents\file.txt";
string strFileNameOnly = System.IO.Path.GetFileName(strFullFilePath);
我希望这可以帮助。