如何在c#中减去路径的最后一个元素?[已解决]

如何在c#中减去路径的最后一个元素?[已解决],c#,asp.net,C#,Asp.net,我需要在一个新字符串中获取路径的最后一个元素。对于前,对于路径 “C:\Users\MEDIACENTER\Desktop\Resurse\u C\Resurse\Imagini\Cluj1.txt” 我想获得“Cluj1.txt”。 因为我需要一个通用的方法,因为我正在使用数据库。 字符“\”是我遇到的问题,因为C#语法不允许我在第三行代码中使用它: 01. while (dr.Read()) // in dr[0] contains the jpg path 02. { 02.

我需要在一个新字符串中获取路径的最后一个元素。对于前,对于路径

“C:\Users\MEDIACENTER\Desktop\Resurse\u C\Resurse\Imagini\Cluj1.txt”

我想获得“Cluj1.txt”。 因为我需要一个通用的方法,因为我正在使用数据库。 字符“\”是我遇到的问题,因为C#语法不允许我在第三行代码中使用它:

01.    while (dr.Read()) // in dr[0] contains the jpg path
02.    {
02.           string v = dr[0].ToString();
03.           char c = '\'; 
04.           string[] s = v.Split(c);            
05.    }

您是否尝试过
Path.GetFileName

var filename = Path.GetFileName(@"C:\Users\MEDIACENTER\Desktop\Resurse_C#\Resurse\Imagini\Cluj1.txt");

这就是你要找的吗<代码>字符串文件名=Path.GetFilename(dr[0])请注意,
Path.GetFilename
还可用于获取引用文件夹的路径中最后一个文件夹的名称。基本上,
Path.GetFilename
完全执行您要查找的操作,它不限于文件,它将使用最后一个路径分隔符的位置并返回它后面的所有内容。\'字符是转义字符-如果要指定反斜杠字符,则需要使用'\\'。有关更多信息,请参阅非常感谢您提供的所有信息,转义角色给我带来了很多问题,现在我终于明白了!