SettingsManager.GetModQarFiles C# (CSharp) Méthode

GetModQarFiles() public static méthode

public static GetModQarFiles ( bool HideExtension = false ) : List
HideExtension bool
Résultat List
        public static List<string> GetModQarFiles(bool HideExtension = false)
        {
            Settings settings = new Settings();
            settings.Load();
            List<string> qarList = new List<string>();
            foreach (ModEntry mod in settings.ModEntries)
            {
                foreach (ModQarEntry qarFile in mod.ModQarEntries)
                {
                    string fileName;
                    if (HideExtension)
                    {
                        fileName = Tools.ToQarPath(qarFile.FilePath.Substring(0, qarFile.FilePath.IndexOf(".")));
                    }
                    else
                    {
                        fileName = Tools.ToQarPath(qarFile.FilePath);
                    }
                    qarList.Add(fileName);
                }
            }
            return qarList;
        }

Usage Example

Exemple #1
0
        // Load filename dictionaries
        public static void LoadDictionaries()
        {
            SettingsManager manager  = new SettingsManager(ModManager.GameDir);
            var             FpkNames = manager.GetModFpkFiles();
            var             QarNames = manager.GetModQarFiles(true);

            File.WriteAllLines("mod_fpk_dict.txt", FpkNames);
            File.WriteAllLines("mod_qar_dict.txt", QarNames);

            if (!File.Exists("qar_dictionary.txt"))
            {
                Debug.LogLine("File not found: qar_dictionary.txt");
            }
            else if (!File.Exists("fpk_dictionary.txt"))
            {
                Debug.LogLine("File not found: fpk_dictionary.txt");
            }
            else
            {
                Hashing.ReadDictionary("qar_dictionary.txt");
                Hashing.ReadDictionary("mod_qar_dict.txt");

                Hashing.ReadMd5Dictionary("fpk_dictionary.txt");
                Hashing.ReadMd5Dictionary("mod_fpk_dict.txt");
            }
        }
All Usage Examples Of SettingsManager::GetModQarFiles