对于你说的字符串“c:\a\b”,想要路径的尾端的b文件夹名;
请看下面例子:
static void Main()
{
string path = @"c:\a\b";
string result;
result = Path.GetFileNameWithoutExtension(path);
Console.WriteLine("GetFileNameWithoutExtension('{0}') returns '{1}'",
path, result);
result = Path.GetFileName(path);
Console.WriteLine("GetFileNameWithoutExtension('{0}') returns '{1}'",
path, result);
}
输出结果:
GetFileNameWithoutExtension('c:\a\b') returns 'b'
GetFileNameWithoutExtension('c:\a\b') returns 'b'
意思就是说不管你用“Path.GetFileNameWithoutExtension(path)”还是“Path.GetFileName(path)”;返回结果都为 'b'