我正在使用 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);
string fileName = Path.GetFileName(path);
正如 aleroot 所说,您想使用System.IO.Path
该类。以下是您将如何使用它:
string strFullFilePath = "D:\Users\admin\Documents\file.txt";
string strFileNameOnly = System.IO.Path.GetFileName(strFullFilePath);
我希望这有帮助。