コード例 #1
0
ファイル: ApplicationInfo.cs プロジェクト: Brukusec/Tools-1
        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);
        }