Page 1 sur 1

[R] Ecrire dans un fichier INI

Posté : ven. 24 avr. 2009 20:48
par badnolife
Bonsoir,
j'aimerais écrire dans un fichier INI, plus précisément, j'aimerais ajouter à une clé une valeur. et mon problème et que je n'arrive pas à ajouter, ça ne fait que remplacer le tout alors que j'aimerais conserver les données. J'ai essayé de stocker la valeur de la clé dans une variable, puis d'y ajouter ma valeur. Et c'est là que je cale : Comment ajouter une valeur à une clé tout en conservant les données précédentes ?

Et j'aimerais aussi savoir comment supprimer une partie de la valeur de la clé en conservant le reste, est-ce possible ?

Re: [...] Ecrire dans un fichier INI

Posté : ven. 24 avr. 2009 20:51
par Tlem
Pouvez-vous détailler votre demande car pour moi par exemple, ajouter a deux sens :
1 - ABC + DEF = ABCDEF
2 - 12 + 13 = 25

Ensuite le le reste de votre question, c'est la même chose, si vous ne donnez pas d'exemple, comment voulez-vous que l'on vous réponde avec exactitude ...

Re: [...] Ecrire dans un fichier INI

Posté : ven. 24 avr. 2009 20:55
par badnolife
Ajouter dans le sens de la première:
ABC + DEF = ABCDEF

Re: [...] Ecrire dans un fichier INI

Posté : ven. 24 avr. 2009 21:03
par Iste

Code : Tout sélectionner

IniWrite ("filename","section","key",IniRead("filename","section","key","") & $valeuraajouter)

Re: [...] Ecrire dans un fichier INI

Posté : ven. 24 avr. 2009 21:10
par badnolife
Merci beaucoup !!!, mais est-ce que tu saurais comment supprimer un morceau de la valeur ?
par exemple :
ABCD - B = ACD

Re: [...] Ecrire dans un fichier INI

Posté : ven. 24 avr. 2009 21:24
par orax
StringReplace ou StringRegExpReplace pour remplacer (supprimer dans le cas).

Code : Tout sélectionner

IniWrite ("filename","section","key",StringReplace(IniRead("filename","section","key",""),"B (valeur à supprimer)","") & $valeuraajouter)

Re: [...] Ecrire dans un fichier INI

Posté : ven. 24 avr. 2009 21:28
par Tlem

Code : Tout sélectionner

IniWrite ("filename","section","key",StringReplace(IniRead("filename","section","key",""), $valeurAsupprimer, ""))
Évidement, si la valeur est présente plusieurs fois, alors elle sera supprimée plusieurs fois.

Re: [R] Ecrire dans un fichier INI

Posté : ven. 24 avr. 2009 23:31
par badnolife
Merci beaucoup !!! Vous êtes des Dieux d'AutoIt !