仅从完整文件名c#中写入相对文件名

时间:2015-06-11 19:05:44

标签: c# filepath

所以我不知道这是否可行,但下面我在变量路径中有一个文件路径:

string path = @"c:\users\povermyer\documents\visual studio 2013\Projects\DanProject\PNRS
\PNRS.log";

我想要做的是我想让控制台窗口只写入路径中的最后一部分。例如,我希望控制台窗口的输出为:

The name of this file is PNRS.log

有没有办法简单地做到这一点,或者我将不得不通过使用目录来做很长的事情?

3 个答案:

答案 0 :(得分:5)

使用Path.GetFileName方法。

var fileName = Path.GetFileName(path);

答案 1 :(得分:0)

您可以使用:

string path = 
    @"c:\users\povermyer\documents\visual studio 2013\Projects\DanProject\PNRS\PNRS.log";
var fileName = Path.GetFileName(path);

答案 2 :(得分:0)

或:

string path = 
    @"c:\users\povermyer\documents\visual studio 2013\Projects\DanProject\PNRS\PNRS.log";

string fileName = path.Split('\\').Last();