public ArrayList al=new ArrayList();
//我把ArrayList当成动态数组用,非常好用
public void GetAllDirList(string strBaseDir)
{
    DirectoryInfo di
=new DirectoryInfo(strBaseDir);
    DirectoryInfo[] diA
=di.GetDirectories();
   
for(int i=0;i<diA.Length;i++)
    {
     al.Add(diA[i].FullName);
    
//diA[i].FullName是某个子目录的绝对地址,把它记录在ArrayList中
     GetAllDirList(diA[i].FullName);
    }
}

最后,如何把所有目录信息从ArrayList中取出来呢?如下:
for(int i=0;i<al.Count;i++)
{
     textBox1.AppendText(al[i].ToString()
+" ");
}
posted on 2008-10-07 14:45  AlexusLi  阅读(2829)  评论(0编辑  收藏  举报