RPS.Config.getFolder C# (CSharp) Method

getFolder() public method

public getFolder ( string folder ) : List
folder string
return List
        public List<jsonFolder> getFolder(string folder)
        {
            List<jsonFolder> children = new List<jsonFolder>();
            if (!Directory.Exists(folder)) return children;
            string[] dirs = Directory.GetDirectories(folder);
            foreach (string dir in dirs) {
                try {
                    FileInfo fi = new FileInfo(dir);
                    if ((fi.Attributes & FileAttributes.Hidden) != FileAttributes.Hidden) {
                        jsonFolder d = new jsonFolder(fi.Name.ToLower());
                        d.lazy = (Directory.GetDirectories(dir).Length > 0);
                        children.Add(d);
                    }
                } catch (Exception e) {
                    Debug.WriteLine("getFolder " + e.Message);
                    // No access
                }
            }
            return children;
        }