###Gtk3アプリ iniファイルの操作
####NugetからINIFileParserDotNetCoreをインストール
Install-Package INIFileParserDotNetCore
####使用例
IniFile IniFile1 = new IniFile("test.ini");
IniFile1["aaa","aaaa"] = "aaaa";
Console.WriteLine(IniFile1["aaa","aaaa"]);
####ソース
using System;
using IniParser;
using IniParser.Model;
/*
* iniFileParse
*
*/
public class IniFile
{
private string iniFileName = null;
private FileIniDataParser parser = null;
private IniData data = null;
public IniFile(string filePath) {
parser = new FileIniDataParser();
iniFileName = filePath;
try{
data = parser.ReadFile(iniFileName);
}
catch (Exception e)
{
if (data == null)
{
data = new IniData();
parser.WriteFile(iniFileName, data);
}
}
}
public string this[string section,string key] {
set
{
try
{
data[section][key] = value;
parser.WriteFile(iniFileName, data);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
get {
try
{
return data[section][key];
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}