treeview1.nodes.add();  //或是items什么的。手头没有VS,不知道对不对,你自己试试!

解决方案 »

  1.   

    嗯,好像没有现成的方法,需要你自己去遍历那个文件夹来做如果目录结构很简单很固定,可以直接用简单的循环来实现如果比较复杂,可以使用递归来实现
    这是之前写的一个获得目录信息的递归,改改就可以用了
    private void GetD(string fa_path,ref int dirsCount,ref int filesCount,ref long size_all)
    {

    DirectoryInfo fa_info=new DirectoryInfo(fa_path);
    if(fa_info.GetDirectories().Length>0)
    {
    foreach(DirectoryInfo t in fa_info.GetDirectories())
    {
    long size;
    filesCount+=CountFiles(t.FullName,out size);
    size_all+=size;
    if(t.GetDirectories().Length==0)
    {
    if(t.GetFiles().Length==0)
    return ;
    }
    else
    {
    dirsCount+=t.GetDirectories().Length;
    GetD(t.FullName,ref dirsCount,ref filesCount,ref size_all);
    }
    }
    }
    }