Функция _IniString_WriteSection

         Описание функции


_IniString_WriteSection

Создаёт / перезаписывает секцию в данных, предварительно прочитанных в переменную из ini-файла

#Include <IniString.au3>
_IniString_WriteSection ( ByRef $sIni, $sSection, $data[, $iIndex = 1] )

Параметры

$sIni Данные в текстовом виде, прочитанные из ini-файла
$sSection Секция, в которую будет выполнена запись
$data Строка или двумерный массива пар параметр=значение
$iIndex [необязательный] Индекс массива, от которого начинается отсчёт добавляемых данных. Учитывается только в случае, если $data является массивом

Возвращаемое значение

Успех:Возвращает 1
Ошибка:Возвращает 0. Устанавливает @error = 1, если $data является массивом, но не двумерным.

Примечания

Если записываемая секция существует, то она будет удалена перед записью.

Пример

; ResNullius & MrCreatoR (G.Sandler)
; http://www.autoitscript.com/forum/topic/72690-inistring-functions-was-ini-inmem/

#include "IniString.au3"

$sData = "Key1=Value1" & @LF & "Key2=Value2" & @LF & "Key3=Value3"

; Читает данные ini-файла в переменную
$s_Mem_Ini = FileRead(@HomeDrive & "\Boot.ini")

; Создаёт / перезаписывает секцию "boot loader"
$iResult = _IniString_WriteSection($s_Mem_Ini, "boot loader", $sData)
MsgBox(0, $iResult, $s_Mem_Ini)