# Скрипты: Работа с INI файлами

> Чтение и запись параметров конфигурации в INI файлы. Управление настройками программы через скрипты защиты.

Canonical HTML: <https://www.niceprotect.com/help/ru/ini_files.htm>

## INI and XML Files


Для INI и XML действует единое правило: **set** записывает значение, **get** читает.

**ini.set** <file>, <section>, <key>, <value> - записать значение в INI-файл

**ini.get** <file>, <section>, <key>, <accumulator> - прочитать значение из INI-файла в аккумулятор (пусто, если отсутствует)

**xml.set** <file>, <xpath>, <value> - записать значение как текст узла по адресу <xpath> (например, /root/item). Файл и недостающие элементы простого пути создаются автоматически; файл сохраняется в UTF-8 без BOM

**xml.get** <file>, <xpath>, <accumulator> - прочитать текст узла в аккумулятор (пусто, если файл или узел отсутствует). При загрузке определяется фактическая кодировка файла, поэтому файлы из других программ читаются корректно
