C#使用GetDirectories 如何只获得文件夹名而不是整个目录名

我的代码如下
String path = @"E:\TestPath";
string[] aa = Directory.GetDirectories(path);
for (int i = 0; i < Directory.GetDirectories(path).Count(); i++)
{
Console.WriteLine(aa[i]);
}
Console.ReadKey();

我对应的目录下有三个文件夹 分别是A,B,C。输出的结果是:
E:\TestPath\A
E:\TestPath\B
E:\TestPath\C

我的目的的为了得到对应路径的文件夹的名字,而不是他整个路径的名字,请问如何才能实现呢?

自己解决了,输出的时候用substring去掉路径名长度的字符就行了
输入语句改成Console.WriteLine(aa[i].Substring(path.Count()+1));

private string GetName(string str)
{
if (string.IsNullOrEmpty(str)) return "";

        if (str.Length > 0)
        {
            if (str.LastIndexOf("/") > 0)
            {
                str = str.Substring(str.LastIndexOf("/") + 1);
            }
            else if (str.LastIndexOf("\\") > 0)
            {
                str = str.Substring(str.LastIndexOf("\\") + 1);
            }
        }
        return str;
    }

调用输出:
Console.WriteLine(GetName(aa[i].ToString()));