Функция IniDelete

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


IniDelete

Удаляет параметр/секцию из стандартного ini-файла

IniDelete ( "filename", "section" [, "key" ] )

Параметры

filename Путь к ini-файлу.
section Имя секции в ini-файле.
key [необязательный] Имя параметра для удаления. Если имя не указано - будет удалёна вся секция. При использовании ключевого слова Default также будет удалёна вся секция.

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

Успех:Возвращает 1.
Ошибка:Возвращает 0, если ini-файл не существует или недоступен для записи.

Примечания

Стандартный ini-файл имеет следующую структуру:

[Имя секции]
Параметр=Значение


Если необходимо использовать ini в формате юникода, то предварительно создайте ini-файл с помощью FileOpen() с кодировкой "Unicode UTF16 Little Endian".

См. также

IniRead, IniWrite, IniReadSection, IniReadSectionNames, IniRenameSection, IniWriteSection

Пример

$sPath_ini = @ScriptDir & "\Example.ini"

; Записывает значение 'Это новое значение' в параметр 'Key' в секцию 'Section'.
IniWrite($sPath_ini, "Section", "Key", "Это новое значение")

; Читает из INI-файла параметр 'Key' в секции 'Section'.
$sRead = IniRead($sPath_ini, "Section", "Key", "Значение по умолчанию")

MsgBox(4096, "", "Значение параметра 'Key' в секции 'Section': " & $sRead)

; Удаляет параметр 'Key'.
IniDelete($sPath_ini, "Section", "Key")

; Читает из INI-файла параметр 'Key' в секции 'Section'.
$sRead = IniRead($sPath_ini, "Section", "Key", "Значение по умолчанию")

; При отсутствии ключа возвращается значение по умолчанию
MsgBox(4096, "", "Значение параметра 'Key' в секции 'Section': " & $sRead)

; Удаляет INI-файл.
FileDelete($sPath_ini)