【发布时间】:2012-10-03 09:03:51
【问题描述】:
我希望更改为目录树的添加节点的名称。
private static TreeNode GetDirectoryNodes(string path)
{
var dir = new DirectoryInfo(path);
var node = new TreeNode(path);
//node.Nodes.Add("Windows");
foreach (var directory in dir.GetDirectories())
{
node.Nodes.Add(GetDirectoryNodes(path + "\\" +directory.ToString()));
}
return node;
}
这将给出类似
的输出C:\Test1
|
|-C:\Test1\Test1
| |-C:\Test1\Test1\Test1
|-C:\Test1\Test2
我想展示什么
C:\Test1
|
|-Test1
| |-Test1
|-Test2
如果我使用的话,我会发现它
foreach (var directory in dir.GetDirectories())
{
node.Nodes.Add(directory.ToString());
}
我将只给出添加路径名,但不会递归,因为子目录输出将是
C:\Test1
|
|-Test1
|-Test2
那我怎么改名字
【问题讨论】:
标签: c# treeview nodes directoryservices treenode