嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
C#通过递归来实现资源管理器
private void Form1_Load(object sender, EventArgs e)
{
//treeView1.Nodes.Add("我的电脑");
//treeView1.Nodes.Add("网上邻居");
//treeView1.Nodes[1].Nodes.Add("新建文件夹");
//LoadDirectoryAndFile(@"E:\编程笔记\面向对象", treeView1.Nodes[0].Nodes);
}
public void LoadDirectoryAndFile(string path,TreeNodeCollection tc)
{
string[] directory1 = Directory.GetDirectories(path);
for (int i = 0; i < directory1.Length; i )
{
string folderName=Path.GetFileNameWithoutExtension(directory1[i]);
TreeNode tn= tc.Add(folderName);
LoadDirectoryAndFile(directory1[i], tn.Nodes);
}
string[] fileName = Directory.GetFiles(path);
for (int i = 0; i < fileName.Length; i )
{
TreeNode tn= tc.Add(Path.GetFileNameWithoutExtension( fileName[i]));
tn.Tag = fileName[i];
}
}