从路径中获取文件夹名称

时间:2010-03-09 09:31:29

标签: c#

我有一些路径c:\server\folderName1\another name\something\another folder\

我如何从那里提取最后一个文件夹名称?

我尝试了几件事,但他们没有用。

我只是不想搜索最后一个\然后接下来。

感谢。

5 个答案:

答案 0 :(得分:16)

string a = new System.IO.DirectoryInfo(@"c:\server\folderName1\another name\something\another folder\").Name;

答案 1 :(得分:5)

DirectoryInfo.Name有效:

using System;
using System.IO;

class Test
{
    static void Main()
    {
        DirectoryInfo info = new DirectoryInfo("c:\\users\\jon\\test\\");
        Console.WriteLine(info.Name); // Prints test
    }                                                
}

答案 2 :(得分:2)

答案 3 :(得分:1)

也可以使用System.IO.Path:

string s = Path.GetFileName(Path.GetDirectoryName(@"c:\server\folderName1\another name\something\another folder\"));

答案 4 :(得分:0)

使用这一行System.Linq命令:

foldername.Split(Path.DirectorySeparatorChar).Reverse().ToArray()[0]