public static void SetConfig(PROGRAM program, string key, string value, ConfigFile file) { ScorpioIni config = GetConfig(file); config.Set(program == PROGRAM.NONE ? "" : program.ToString(), key, value); FileUtil.CreateFile(WorkspaceDirectory + file.ToString() + ".ini", config.GetString()); }
static void Main(string[] args) { try { var file = Path.GetFullPath(Environment.CurrentDirectory + "/../../../../sample.ini"); ScorpioIni ini = new ScorpioIni(file, Encoding.UTF8); Console.WriteLine(ini.Get("key1")); Console.WriteLine(ini.Get("sec1", "key1")); Console.WriteLine(ini.BuilderString()); } catch (Exception e) { Console.WriteLine("error : " + e.ToString()); } Console.ReadKey(); }
private static ScorpioIni GetConfig(ConfigFile file) { ScorpioIni config = null; if (!m_Configs.ContainsKey(file)) { config = new ScorpioIni(WorkspaceDirectory + file.ToString() + ".ini", System.Text.Encoding.UTF8); m_Configs.Add(file, config); } else { config = m_Configs[file]; } return(config); }
public static string GetConfig(PROGRAM program, string key, ConfigFile file) { ScorpioIni config = GetConfig(file); return(config.Get(program == PROGRAM.NONE ? "" : program.ToString(), key) ?? ""); }
private static void save(ScorpioIni config) { FileUtil.CreateFile(CurrentDirectory + "config.ini", config.GetString()); }