Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Помогите правильно сделать запись в ini файл. (http://forum.oszone.net/showthread.php?t=173902)

Anarasius 23-04-2010 18:31 1399370

Помогите правильно сделать запись в ini файл.
 
Скрипт делает запись: IniWrite("myfile.ini", "myprograms", "programs", "Found"), где Found текст в кавычках например: 'блаблабла'. Как сделать что бы скрипт записывал новые данные которые ввели не заново а продолжая при этом не нарушая кавычки. Пример: 'блаблаблаНОВЗАПИСЬ'

JaguarSP 23-04-2010 18:39 1399374

мб так =)))
Код:

IniWrite("myfile.ini", "myprograms", "programs", "Found" & $новая_запись)
Или не так понял? =)

Anarasius 23-04-2010 18:51 1399382

нет в этом случ. он перезаписывает весь ини на 123

gregaz 23-04-2010 19:01 1399385

Цитата:

Цитата Anarasius
Скрипт делает запись: IniWrite("myfile.ini", "myprograms", "programs", "Found"), где Found текст в кавычках например: 'блаблабла'. Как сделать что бы скрипт записывал новые данные которые ввели не заново а продолжая при этом не нарушая кавычки. Пример: 'блаблаблаНОВЗАПИСЬ' »

Можно так :
PHP код:

$sText=IniRead "myfile.ini""myprograms""programs""Defoult"
$sText=StringReplace $sText'"'""); освобождаемся от кавычек
$sNewText
="НОВЗАПИСЬ"
IniWrite (  "myfile.ini""myprograms""programs",'"' $sText $sNewText '"' 


JaguarSP 23-04-2010 19:09 1399392

ну сделай иник чтобы был такого формата:
[myfile]
1=блаблабла
2=блаблабала
3=блаблабла
4=блаблаблановаязапись
итд
а в скрипте будет тогда так
Код:

$var=4 ;номер ключа
$vap=новаязапись
iniwrite(@scriptdir & '\myfile.ini', "раздел" , $var, 'блаблабла' & $vap)

или о5 не так? =)

gregaz 23-04-2010 19:32 1399404

Похоже освобождаться надо так :
PHP код:

$sText=StringReplace $sText'"'""); освобождаемся от кавычек 



Время: 02:24.

Время: 02:24.
© OSzone.net 2001-