[INF] ajout d'un champ dans un fichier ini

ajout d'un champ dans un fichier ini [INF] - Divers - Programmation

Marsh Posté le 22-02-2005 à 10:10:01    

J'ai besoin d'ajouter une valeur pour un champ dans un fichier *.ini via *.inf mais par défaut si le champ est identique la valeur est écrasé au lieu de rajouter une ligne avec la nouvelle valeur.
 
A priori il est possible de le faire mais je n'ai rien trouvé a ce sujet  
 
fichier test.inf :
------------------
 
"C:\Program Files\appli\Sql.ini","odbcrtr",,"remotedbname=valeur 1"
"C:\Program Files\appli\Sql.ini","odbcrtr",,"remotedbname=valeur 2"
 
 
actuellement voila le résultat :
 
sql.ini :
---------
 
[odbcrtr]
remotedbname=valeur 2
 
 
et voila résultat que je souhaiterais obtenir :  
 
sql.ini :
---------
 
[odbcrtr]
remotedbname=valeur 1
remotedbname=valeur 2
 
 
 
Quelqu'un aurait-il déja eu ce probléme ?

Reply

Marsh Posté le 22-02-2005 à 10:10:01   

Reply

Marsh Posté le 22-02-2005 à 10:39:51    

Dans la gestion standard des ini les clés d'une section doivent être unique, donc en utilisant les fonctions de Windows je ne pense pas qu'il soit possible de faire ce que tu veux faire.
Pourquoi tu veux faire ça ? Il y a de fortes chances que le soft qui relise ça ne voie que la première valeur (ou la seconde)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 22-02-2005 à 12:52:34    

Le soft en question attend ces diférentes lignes et je doit en rajouter et non les mettre à jour.
 
En effet la gestion n'est pas standart mais c'est un soft d'une SSII alors bon pas le choix...
 
Donc apres si c'est impossible par *.inf il me restera a faire un vbs voir pq pas un cmd pour réaliser cette mise à jour de *.ini

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed