[vbs] modification d'un fichier ini

0/5 (5 avis)

Vue 6 327 fois - Téléchargée 483 fois

Description

Une question posée sur un forum quant à la modification d'un fichier INI m'a incité à y penser pour produire ce bout de code en espérant qu'il satisfasse à ceux qui en auraient besoin.

Le code est capable de :
1 - Ouvrir un fichier existant , ou
2 - En créer un vide et y écrire des données.(le nom du fichier est à taper avec ou sans extension)
3 - Ajouter une entrée sous une section dont le nom est donné en paramètre.
4 - Remplacer une clé avec ou sans modification de sa valeur.
5 - Créer une nouvelle section et y ajouter une seule clé à la fois.(avec information que la section n'existe pas : Oui = Ajouter; Non = Sortir)

Je pense améliorer ce code ultérieurement, car l'un des inconvénients est qu'on doit à chaque fois ouvrir et modifier le fichier source puis ouvrir le fichier à traiter.

Qu'en pensez-vous ?

Codes Sources

A voir également

Ajouter un commentaire Commentaires
VBsearch Messages postés 50 Date d'inscription jeudi 21 juillet 2005 Statut Membre Dernière intervention 22 août 2009
1 avril 2011 à 00:53
Bonjour;
Pour ce faire, je te renvoie à un sujet(semblable) traité ici :
http://vb.developpez.com/telecharger/detail/id/841/Authentification-par-votre-cle-usb-personnelle
Si tu ne parviens pas à télécharger le fichier, je pourrais le faire pour toi.
jr2ekena Messages postés 2 Date d'inscription vendredi 25 mars 2011 Statut Membre Dernière intervention 31 mars 2011
31 mars 2011 à 06:37
Bonjour

je suis en train de chercher un programme personalisé. Mon programme base sur l'authentification des users avant de connecter au bureau de windows. Ici programme lance au demarrage PC qui empêche l'ouverture du fenêtre windows
J'ai besoin de reponse svp
VBsearch Messages postés 50 Date d'inscription jeudi 21 juillet 2005 Statut Membre Dernière intervention 22 août 2009
24 mars 2011 à 23:19
WriteProfileString ne permet ni de supprimer une clé(elle la laisse vide sous la forme a= ) ni une section. Ce qui un inconvénient à rattraper: C'est justement le sujet des modifications apportées au fichier source.
VBsearch Messages postés 50 Date d'inscription jeudi 21 juillet 2005 Statut Membre Dernière intervention 22 août 2009
24 mars 2011 à 01:06
Bonjour;
C'était juste une manière simple pour modifier ce type de fichier sans avoir recours à l'API Windows.

Pour la suppression, j'y ai pensé mais pas eu le temps de le faire. Ce sera peut-être prochainement.
huzima Messages postés 6 Date d'inscription samedi 17 juin 2006 Statut Membre Dernière intervention 23 mars 2011
23 mars 2011 à 15:28
Bonjour,

Je n'ai que regardé en diagonale mais perso j'utilise sur vb.net la class "Inifile" de "Ivan Lutrov" :
http://lutrov.com/blog/vbnet-inifile-class/

Facile à utilisé, pour moi il manque juste un truc, mais, dans la logique c'est normal de pas l'avoir, c'est de pouvoir supprimer des clés/sections.

Si sa peut t'aider :).

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.