如何用字符串中的名称替换完整路径名?

时间:2012-05-28 13:06:32

标签: c# windows string replace

我正在使用c#,并希望只输入字符串中具有位置

全名的数据名称

示例我在字符串中有这个名字: D:\ Users \ admin \ Documents \ file.txt , 并希望只有字符串 file.txt

怎么做?

5 个答案:

答案 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)

使用Path.GetFileName method

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);

我希望这会有所帮助。