在递归的时候太深,怎么设置堆栈大小?!
/STACK(堆栈分配)怎么分配堆栈大小
        public void ListDirectory(string path)
        {
            DirectoryInfo dir = new DirectoryInfo(path);
            DirectoryInfo[] dirSubs = dir.GetDirectories();            //遍历子目录
            foreach (DirectoryInfo dirSub in dirSubs)
            {
                // 输出目录名
                //Console.WriteLine(dirSub.FullName);
                al.Add(dirSub.FullName);                // 递归调用ListDirectory
                ListDirectory(dirSub.FullName);
                FileSum += dirSub.GetFiles().Length;
                XmlSum += dirSub.GetFiles("*.xml").Length;
            }            //获取目录中的文件            FileInfo[] files = dir.GetFiles();
            foreach (FileInfo file in files)
            {
                // 输出文件名
                //Console.WriteLine(file.Name);
                //将文件名添加到数组
                //alfn.Add(file.Name);
                alfn.Add(file.FullName);
            }
        }