Функция _Setting_ReadSection

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


_Setting_ReadSection

Считывает все пары параметр=значение в разделе

#Include <_Setting.au3>
_Setting_ReadSection ( $sPath, $sSection[, $iReg = 0] )

Параметры

$sPath Путь к ini-файлу или к корневому разделу реестра программы
$sSection Имя секции в ini-файле или имя раздела реестра
$iReg [необязательный] Флаг, определяющий с чем работает функция, ini-файл или реестр
    0 - ini-файл
    1 - реестр

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

Успех:Возвращает 2-мерный массив, в котором element[n][0] - это имя параметра и element[n][1] - это его значение.
Ошибка:Устанавливает @error равным 1, если не удалось прочитать указанный раздел.

Примечания

Возвращает двумерный массив следующего содержания:
$Array[0][0] = количество найденных пар параметр=значение
$Array[1][0] = имя первого параметра
$Array[1][1] = значение первого параметра
$Array[2][0] = имя второго параметра
$Array[2][1] = значение второго параметра
...
$Array[n][0] = имя n-ого параметра
$Array[n][1] = значение n-ого параметра

Пример

; AZJIO
; http://www.autoitscript.com/forum/topic/143315-setting-choice-of-storage-options-registry-or-ini-file/
#include <Array.au3> ; для _ArrayDisplay
#include <_Setting.au3>

; Чтение из реестра
$TrReg = 1
$sPath = 'HKEY_CURRENT_USER\Software\AutoIt v3'
$Array = _Setting_ReadSection($sPath, 'AU3Info', $TrReg)
_ArrayDisplay($Array, 'ReadSection')

; Чтение из ini-файла
$TrReg = 0
$sPath = @HomeDrive & '\Boot.ini'
$Array = _Setting_ReadSection($sPath, 'boot loader', $TrReg)
_ArrayDisplay($Array, 'SectionNames')