格式化问题将文件夹名称添加到列表框 C#

Formatting issue adding folder names to listbox C#

我正在尝试用文件夹名称填充列表框。我使用的代码确实有效,但格式不是我要找的格式。

string MyPath= Path.Combine(Directory.GetCurrentDirectory() + "\MyProgram\Test\");


        string[] folders = Directory.GetDirectories(MyPath);
    foreach(string fols in folders)
    {
        listBox1.Items.Add(fols);
    }

"C:\Users....\Documents\Visual Studio 2013\Projects\MyProgram\Test\Data" 是列表框中显示的内容。我希望它只显示 Test 目录中的所有文件夹并排除其他所有内容。我怎样才能使这成为可能?谢谢。

一种解决方案是删除所有字符,包括文件夹名称。

var path = Path.Combine(Directory.GetCurrentDirectory() + "\MyProgram\Test\");
foreach (var folder in Directory.GetDirectories(path))
{
    listBox1.Items.Add(folder.Remove(0, path.Length));
}