Example #1
0
 public static int DirectoryCount(SuperDirectory s)
 {
     int i = s.Directories.Count;
     foreach (KeyValuePair<string, SuperDirectory> k in s.Directories)
     {
         i = i + DirectoryCount(k.Value);
     }
     return i;
 }
Example #2
0
        //WARNFIX
        /*
        internal static SuperDirectory ScanDirectory(string path)
        {
            SuperDirectory d = new SuperDirectory(path);

            return d;
        }
        */

        internal static SuperDirectoryCollection ScanDirectories(string[] paths)
        {
            SuperDirectoryCollection coll = new SuperDirectoryCollection();

            foreach (string path in paths)
            {
                SuperDirectory s = new SuperDirectory(path);
                coll.Items.Add(s);
            }

            return coll;
        }