//Читаем ini-файл и возвращаем значение указного ключа из заданной секции. public string ReadINI(ConfSection section, string Key) { var RetVal = new StringBuilder(255); GetPrivateProfileString(section.ToString(), Key, "", RetVal, 255, Path); return(RetVal.ToString()); }
//Проверяем, есть ли такой ключ, в этой секции public bool KeyExists(string Key, ConfSection section) { return(ReadINI(section, Key).Length > 0); }
//Удаляем выбранную секцию public void DeleteSection(ConfSection section) { Write(section, null, null); }
//Удаляем ключ из выбранной секции. public void DeleteKey(string Key, ConfSection section) { Write(section, Key, null); }
//Записываем в ini-файл. Запись происходит в выбранную секцию в выбранный ключ. public void Write(ConfSection section, string Key, string Value) { WritePrivateProfileString(section.ToString(), Key, Value, Path); }