Working with Folder properties in C#

Here is a simple programs that evaluates different properties for a folder in Windows

class Folder : IComparable
    {
        public string name;
        public string path;
        public int size;
        public Folder(string _name, string _path, int _size)
        {
            name = _name;
            path = _path;
            size = _size;
        }

        #region IComparable Members

        public int CompareTo(object obj)
        {
            Folder folder = (Folder)obj;
            return folder.size.CompareTo(this.size);
        }

        #endregion
    }
class SizeClculator
    {
        public static ArrayList directories = new ArrayList();

        public static void GetFolders(string path)
        {
            DirectoryInfo di = new DirectoryInfo(path);
            if (di.GetDirectories().Length > 0)
            {
                foreach (DirectoryInfo dir in di.GetDirectories())
                {
                    GetFolders(dir.FullName);
                }
            }
            else
            {
                int size = 0;

                if (di.GetFiles().Length > 1)
                {
                    FileInfo[] fileInfo = di.GetFiles();
                    foreach (FileInfo fi in fileInfo)
                    {
                        size = size + (int)fi.Length;
                    }
                }
                directories.Add(new Folder(di.Name, di.FullName, size));
            }
        }
        public static ArrayList GetFoldersList()
        {
            return directories;
        }
    }
class Program
    {
        static void Main(string[] args)
        {
            string filePath = @"D:\Common\Test";
            SizeClculator.GetFolders(filePath);
            ArrayList al = SizeClculator.GetFoldersList();
            al.Sort();
            foreach (Folder folder in al)
            {
                Console.WriteLine("Name:" +
                    "  || " + folder.name +
                    "  || Path: " + folder.path +
                    "  || Size: " + folder.size);
            }
            Console.ReadKey();
        }
    }