Google

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