Что нового

[Файловая система] Замена значений в каждой секции ini-файла одной функцией

Xabib2302

Новичок
Сообщения
49
Репутация
0
Доброе время суток. Имеется ini-файл, в котором секции пронумерованы от 0 и до 300. Нужно, чтобы скрипт в каждой секции, в параметре менял значения одним махом, чтобы не копипастить 300 раз этот код. Грубо говоря генерация последовательный чисел
Код:
$sPath_ini = @ScriptDir & "\test.ini"
$sRead = StringReplace(IniRead($sPath_ini, "секция", "Patch", "Значение по умолчанию"), "{Patch}", @ScriptDir)
$var = FileGetVersion($sRead)
IniWrite($sPath_ini, "секция", "Ver", $var)
 

ra4o

Скриптер
Сообщения
992
Репутация
183
Если я правильно понял - Вы хотите во всём ini файле заменить все значения ключей с {Patch} на @ScriptDir ?
Тогда можно так :
Код:
$sPath_ini = @ScriptDir & "\test.ini"
$Text=FileRead($sPath_ini)
$sRead = StringReplace($Text, "{Patch}", @ScriptDir)
$hFile=FileOpen($sPath_ini,2)
FileWrite($hFile,$sRead)
FileClose($hFile)
 
Верх