我正在尝试用文件夹名称填充列表框。我使用的代码可以正常工作,但是格式不是我想要的。
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));
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句