Класс 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