public static Dictionary <string, Dictionary <string, string> > GetInstalledAppsPermsPath(string fpath) { Dictionary <string, Dictionary <string, string> > results = new Dictionary <string, Dictionary <string, string> >(); try { foreach (string f in Directory.GetFiles(fpath)) { results[f] = new Dictionary <string, string>() { { f, String.Join(", ", MyUtils.GetPermissionsFile(f, Program.currentUserSIDs)) } }; } foreach (string d in Directory.GetDirectories(fpath)) { results[d] = MyUtils.GecRecursivePrivs(d); } } catch (Exception ex) { Beaprint.GrayPrint("Error: " + ex); } return(results); }
public static Dictionary <string, Dictionary <string, string> > GetInstalledAppsPermsPath(string fpath) { Dictionary <string, Dictionary <string, string> > results = new Dictionary <string, Dictionary <string, string> >(); try { foreach (string f in Directory.GetFiles(fpath)) { results[f] = new Dictionary <string, string>() { { f, String.Join(", ", MyUtils.GetPermissionsFile(f, Program.interestingUsersGroups)) } }; } foreach (string d in Directory.GetDirectories(fpath)) { results[d] = MyUtils.GecRecursivePrivs(d); } } catch (Exception ex) { Console.WriteLine(ex); } return(results); }