我正在尝试使用文件夹名称填充列表框。我正在使用的代码确实有效,但格式不是我想要的。
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目录中的所有文件夹,并排除其他所有内容。我怎样才能做到这一点?谢谢。
答案 0 :(得分:0)
一种解决方案是删除所有字符,包括文件夹名称。
var path = Path.Combine(Directory.GetCurrentDirectory() + "\\MyProgram\\Test\\");
foreach (var folder in Directory.GetDirectories(path))
{
listBox1.Items.Add(folder.Remove(0, path.Length));
}