Example #1
0
        public static void SaveConfig(string configfile, Ini.Config config)
        {
            //Console.WriteLine("Saving: " + configfile);
            System.IO.Directory.CreateDirectory(datapath);
            string targetfile = System.IO.Path.Combine(datapath, configfile);

            if (System.IO.File.Exists(targetfile))
            {
                System.IO.File.Copy(targetfile, targetfile + ".bak", true);                 // backup
            }
            config.SaveToFile(targetfile);
        }
Example #2
0
        public static Ini.Config LoadConfig(string filename)
        {
            Debug.WriteLine("Data path: " + datapath);
            Debug.WriteLine("Data file: " + filename);
            string path = System.IO.Path.Combine(datapath, filename);

            //Log.Trace("Opening: "+path);
            Ini.Config retcfg;
            if (System.IO.File.Exists(path))
            {
                retcfg = Ini.Config.FromFile(path);
            }
            else
            {
                retcfg = new Ini.Config();
                System.IO.Directory.CreateDirectory(datapath);
            }

            return(retcfg);
        }
Example #3
0
 public void Load() => config = LoadConfig(CoreConfigFile);