从路径Regex获取文件名

时间:2012-12-29 14:43:09

标签: c#

C:\Users\asus\AppData\Local\Temporary Projects\ConsoleApplication1\bin\Release\sfref.txt

如何将字符串拆分为仅获取sfref.txt

3 个答案:

答案 0 :(得分:5)

你不需要正则表达式......

System.IO.Path.GetFilename(fullpath);

答案 1 :(得分:3)

使用Path.GetFileName方法:

var path = @"C:\Users\asus\AppData\Local\Temporary Projects\ConsoleApplication1\bin\Release\sfref.txt";
string name = Path.GetFileName(path); // sfref.txt

如果你真的需要用正则表达式(我不建议做):

string name = Regex.Match(path, @"[^\\]*$").Value;

答案 2 :(得分:0)

您可以使用FileInfoName

new FileInfo(@"C:\Users\asus\AppData\Local\Temporary Projects\ConsoleApplication1\bin\Release\sfref.txt").Name