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;
}