只写了一层,记得引用system.IO
string[] drivers=null;
drivers=Directory.GetLogicalDrives();
int i=0;
while(i
TreeNode str1=new TreeNode();
str1.Text=drivers[i];
this.TreeView1.Nodes.Add(str1);
string path=drivers[i];
string[] dirs=null;
try
{
dirs=Directory.GetDirectories(path);
}
catch(Exception ee)
{
}
if (dirs!=null)
{
for(int j=0;j
TreeNode node =new TreeNode();
node.Text=dirs[j].ToString().Substring(dirs[j].ToString().LastIndexOf("\\")+1);
this.TreeView1.Nodes[i].ChildNodes.Add(node);
}
}
i++;
}
你是winform啊,我给的是webform的,你忽略吧
如果需要多层结构,可以用递归来写...用Directory取每一层的文件夹结构,依次递归到子文件夹....