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); }
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); }
public void Load() => config = LoadConfig(CoreConfigFile);