我想实现一个在Winform上实现一个目录树,就是把某个文件夹下的所有目录加载到TreeView上显示,只显示文件夹,不显示里面的具体文件?请问如何实现,谢谢
同意Gray zhang回答,递归!
void GetTreeViewData(string path,treeNode node){
string[] dirs = Directory.GetDirectories(path);
for(int i=0;i<dirs.lenght;i++){
string childpath=dirs[i];
treeNode child=new treeNode ();
//child节点信息代码。
node.nodes.add(child);
GetTreeViewData(childpath,child);
}
}
大概是这个样子啊,,在load事件中,调用这个方法,就ok了。
获取所有目录: string[] dirs = Directory.GetDirectories(@"c:\"); 递归调用就能获取目录树
如Gray,递归调用,创建子节点。
jquery的
file tree 插件也行(ajax模式)
http://abeautifulsite.net/notebook/58
等等!