1

我正在使用 c# 并希望仅输入具有来自位置全名的数据的字符串名称

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

怎么做?

4

5 回答 5

5

您可以使用Path类的GetFileName方法:

String path = "D:\Users\admin\Documents\file.txt";
string name = System.IO.Path.GetFileName(path);
于 2012-05-28T13:08:37.837 回答
2

Path.GetFileName会返回你需要的。

string fileName = @"D:\Users\admin\Documents\file.txt";
string result;

result = Path.GetFileName(fileName);

result将是“file.txt”。

于 2012-05-28T13:09:28.020 回答
2

如果你想使用文件扩展名

System.IO.Path.GetFileName(path);

如果你想没有文件扩展名使用

System.IO.Path.GetFileNameWithoutExtension(path);
于 2012-05-28T13:09:38.347 回答
2

使用Path.GetFileName方法

string fileName = Path.GetFileName(path);
于 2012-05-28T13:10:01.237 回答
2

正如 aleroot 所说,您想使用System.IO.Path该类。以下是您将如何使用它:

string strFullFilePath = "D:\Users\admin\Documents\file.txt";
string strFileNameOnly = System.IO.Path.GetFileName(strFullFilePath);

我希望这有帮助。

于 2012-05-28T13:10:57.923 回答