### Класс iniFile

Чтение и запись Windows-like .ini файлов, доступ к обработанным данным.

Пример .ini файла

    [PART1]
    	P1_V1	= xval1
    	P1V6	= a1,a2,a3,4
    	P1V4	= 1,2,3,4
    	P1_V2	= val2
    	P1_V3	= 1234
    	P1V5	= a1,a2,a3,4
            p1 d1   = {2002.04.26}

    [PART2]
    	P2_V1	= val1
    	P2V4	= 1,2,3,4
    	P2_V2	= val2
    	P2_V3	= 1234

Простенький пример использования объектов:

    o:=inifile():new("test.ini")  // or iniFileNew("test.ini")
    o:load()
    ? o:sections()
    ? o:keys("part1")
    ? o:keys("part2")
    ? o:getValue("part1","p1 v1")
    ? o:setValue("part1","p1 v1","xval1")
    ? o:getValue("part1","p1 v1")
    ? o:save("test1.ini")

### Описание класса IniFile

### Атрибутов у данного класса нет.

### Методы/функции

#### oIni:=iniFileNew(sFileName)

#### oIni:load()

читает содержимое файла

#### oIni:sections()

возвращает массив с именами секций

#### oIni:Keys(sSectionName)

возвращает массив с именами ключей в секции

#### oIni:getValue(sSectionName, skeyName)

возвращает значение в указанной секции для ключа sKeyName

#### oIni:setValue(sSectionName, skeyName)

устанавливает новое значение в указанной секции для ключа sKeyName

#### oIni:save([sNewFileName])

записывает данные в указанный файл или перезаписывает тот файл, из которого были считаны данные.

© Ю.Хныкин, uri@itk.ru, 2002