Пример #1
0
    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());
    }
Пример #2
0
 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();
 }
Пример #3
0
    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);
    }
Пример #4
0
    public static string GetConfig(PROGRAM program, string key, ConfigFile file)
    {
        ScorpioIni config = GetConfig(file);

        return(config.Get(program == PROGRAM.NONE ? "" : program.ToString(), key) ?? "");
    }
Пример #5
0
 private static void save(ScorpioIni config)
 {
     FileUtil.CreateFile(CurrentDirectory + "config.ini", config.GetString());
 }