private void wenjianjia()

{

           TreeNode s=new TreeNode("目录");

           treeView1.Nodes.Add(s);

           string[] dr=Directory.GetDirectories(@"c:\");

   foreach(string k in dr)

             {

                  TreeNode tn=new TreeNode(k);

                  s.Nodes.Add(tn);

             }

        }       
如何遍历出C盘所有目录呢。

解决方案 »

  1.   

    应该是用递归的方法,
    private void wenjianjia()
    {
               string[] dr=Directory.GetDirectories(@"");//
       foreach(string k in dr)
                 {
                      TreeNode tn=new TreeNode(k);
                      s.Nodes.Add(tn);
                 }
            }
    在C盘下的文件夹中同样调用wenjianjia的函数,直到最后是单独的文件为止。
    不知道我说清楚了没有。
      

  2.   

    用递归的方法,可以参考这个帖子
    http://community.csdn.net/Expert/topic/4115/4115459.xml?temp=.6519281