_IniString_Delete
Удаляет параметр или секцию из ini-файла
#Include <IniString.au3>
_IniString_Delete ( ByRef $sIni, $sSection[, $sKey = Default] )
Параметры
$sIni | Данные в текстовом виде, прочитанные из ini-файла |
$sSection |
Секция, параметр которой необходимо удалить |
$sKey |
[необязательный] Параметр, который необходимо удалить |
Возвращаемое значение
Успех: | Возвращает 1. |
Ошибка: | Возвращает 0, если указанный параметр не найден. |
Пример
; ResNullius & MrCreatoR (G.Sandler)
; http://www.autoitscript.com/forum/topic/72690-inistring-functions-was-ini-inmem/
#include "IniString.au3"
; Читает данные ini-файла в переменную
$s_Mem_Ini = FileRead(@HomeDrive & "\Boot.ini")
MsgBox(0, "До удаления", $s_Mem_Ini)
; Удаляет параметр 'timeout' в секции 'boot loader'.
_IniString_Delete($s_Mem_Ini, "boot loader", "timeout")
MsgBox(0, "После удаления параметра", $s_Mem_Ini) ; Запись осуществляется только в памяти.
; Удаляет секцию 'boot loader'.
_IniString_Delete($s_Mem_Ini, "boot loader")
MsgBox(0, "После удаления секции", $s_Mem_Ini) ; Запись осуществляется только в памяти.