Данный класс представляет возможность работы с ini-файлами на основе вызовов функций из kernel32.dll.
INI-файлы обычно применяются для сохранения параметров, которые используются при работе программы.
Поддержка: .Net Framework / .Net Core
- Write устанавливает строковые значения в ini-файлах.
- ReadString читает строковые значения из ini-файлов.
- ReadInt читает числовое значение заданного ключа из ini-файла.
- ReadBool читает логическое значение заданного ключа из ini-файла.
- GetAllDataSection извлекает все ключи и значения для указанной секции файла инициализации.
- GetAllSections извлекает имена всех секций в файле инициализации.
- DeleteKey удаляет значение заданного ключа в определенной секции.
- DeleteSection удаляет заданную секцию.
- KeyExists производит чтение ключа по определенной секции и проверяет наличие значения.
- Скачайте последний релиз : Releases.
- Добавьте файл
IniFile.cs
в свой проект. - Инициализируйте класс:
IniFile iniFile = new IniFile("file_name.ini");
- Запись строкового значения ключа:
iniFile.Write("KEY", "value", "SECTION");
- Чтение строкового значения ключа (return: string):
iniFile.ReadString("KEY", "value", "SECTION");
- Чтение числового значения ключа (return: int):
iniFile.ReadInt("KEY", "SECTION");
- Чтение логического значения ключа (return: bool):
iniFile.ReadBool("KEY", "SECTION");
- Получение всех ключей и их значений в определенной секции (return: string[]):
iniFile.GetAllDataSection("SECTION");
- Получение имен всех секций (return: string[]):
iniFile.GetAllSections();
- Удаление значения заданного ключа в определенной секции:
iniFile.DeleteKey("KEY", "SECTION");
- Удаление заданной секции:
iniFile.DeleteSection("SECTION");
- Чтение ключа по определенной секции и проверка наличия значения (return: bool):
iniFile.KeyExists("KEY", "SECTION");
P.S -> вы можете использовать разные имена ключей и секций.