我正在使用c#,并希望只输入字符串中具有位置
全名的数据名称示例我在字符串中有这个名字: D:\ Users \ admin \ Documents \ file.txt , 并希望只有字符串 file.txt
怎么做?
答案 0 :(得分:5)
您可以使用GetFileName类的方法Path:
String path = "D:\Users\admin\Documents\file.txt";
string name = System.IO.Path.GetFileName(path);
答案 1 :(得分:2)
Path.GetFileName
将返回您需要的内容。
string fileName = @"D:\Users\admin\Documents\file.txt";
string result;
result = Path.GetFileName(fileName);
result
将为“file.txt”。
答案 2 :(得分:2)
如果您想使用文件扩展名
System.IO.Path.GetFileName(path);
如果您不想使用文件扩展名,请使用
System.IO.Path.GetFileNameWithoutExtension(path);
答案 3 :(得分:2)
string fileName = Path.GetFileName(path);
答案 4 :(得分:2)
正如aleroot所说,你想使用System.IO.Path
类。以下是你将如何使用它:
string strFullFilePath = "D:\Users\admin\Documents\file.txt";
string strFileNameOnly = System.IO.Path.GetFileName(strFullFilePath);
我希望这会有所帮助。