C# 递归查找树状目录实现方法
程序员文章站
2023-12-20 23:53:58
1.递归查找树状目录复制代码 代码如下: public partial class form1 : form { &...
1.递归查找树状目录
复制代码 代码如下:
public partial class form1 : form
{
string path = @"f:\学习文件";//递归查找树状目录
public form1()
{递归查找树状目录
initializecomponent();
}
private void form1_load(object sender, eventargs e)
{
loadtree(path);
}
public void loadtree(string path, treenode node=null)
{
string[] dirs = directory.getdirectories(path);//获取子目录
foreach (string dir in dirs)
{
treenode node1 = new treenode(path.getfilename(dir));
//treenode node1 = new treenode(dir);//文件所有路径
if (node == null)
{
treeview1.nodes.add(node1);
}
else
{
node.nodes.add(node1);
}
if (directory.getdirectories(dir).length > 0)
{
loadtree(dir, node1);
}
}
}
}
}