CSSScript.ShellExForm.RemoveEmptyChildDirs C# (CSharp) Метод

RemoveEmptyChildDirs() приватный Метод

private RemoveEmptyChildDirs ( string path ) : void
path string
Результат void
        void RemoveEmptyChildDirs(string path)
        {
            int iterator = 0;
            ArrayList dirList = new ArrayList();

            dirList.Add(path);

            while (iterator < dirList.Count)
            {
                foreach (string dir in Directory.GetDirectories(dirList[iterator].ToString()))
                    dirList.Add(dir);
                iterator++;
            }
            dirList.RemoveAt(0);//remove parent dir

            foreach (string dir in dirList)
                if (Directory.Exists(dir) && IsDirEmpty(dir))
                    Directory.Delete(dir, true);
        }
        bool IsDirEmpty(string path)