2012-12-29 53 views

回答

5

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

System.IO.Path.GetFilename(fullpath); 
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; 
0

您可以使用FileInfoName

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