_IniVirtualSPE_Write
Записывает значение параметра в данные, предварительно прочитанные в переменную из ini-файла
#Include <IniVirtualSPE.au3>
_IniVirtualSPE_Write ( ByRef $s_INI_Text, $sSection, $sKey, $sValue )
Параметры
$s_INI_Text | Данные в текстовом виде, прочитанные из ini-файла |
$sSection |
Секция, параметр которой необходимо записать |
$sKey |
Параметр, значение которого необходимо записать |
$sValue |
Значение, которое необходимо записать |
Возвращаемое значение
Успех: | Возвращает 1 |
Примечания
Данные изменяются только в памяти. Чтобы записать в файл используйте FileWrite. Если секции нет, она создаётся. Если параметра нет, создаётся. Существующий параметр перезаписывается.Пример
; AZJIO
; http://www.autoitscript.com/forum/topic/147402-inivirtualspe
#include <IniVirtualSPE.au3>
$sPath = @ScriptDir & '\Sample.ini'
$s_ini_Text = FileRead($sPath)
$timer = TimerInit()
_IniVirtualSPE_Write($s_ini_Text, 'Section2', 'AddedKey', ' >>> Добавленный "ключ = значение" ') ; Добавление нового ключа
_IniVirtualSPE_Write($s_ini_Text, 'Section2', 'Key1', '" >>> Изменено значение "') ; Запись значения в существующем ключе
_IniVirtualSPE_Write($s_ini_Text, '>>> Новая секция', 'Key1', 'Значение') ; Добавление новой секции
$timer = Round(TimerDiff($timer), 2) & ' мсек'
; ClipPut($s_ini_Text)
MsgBox(0, "Содержимое ini-файла, время " & $timer, $s_ini_Text)