Lire/ecrire dans un fichier ini (les options d'un script par exemple...)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 469 fois - Téléchargée 28 fois

Contenu du snippet

bah voila je vous le donne pour eviter d'en faire galerer un maximum ... je sais que j'ai pas inventé la poudre , mais ca sert de le savoir !!

Source / Exemple :


;les fonction de base :
;je vous conseille d utiliser les fonctions dans chaque script , 
;et de pas melanger les acces au fichier ( 1 script -> ces trois fonctions )
;A ecrire bien sur dans la partie Remote

alias -l path.ini { return " $+ $scriptdir $+ nom_de_votre_fichier.ini $+ " }
alias -l fun.wi { writeini -n $path.ini $1- }
alias -l fun.ri { return $readini($path.ini,-n,$1,$2-) }

;exemple d utilisation en ecriture

on 1:load: { fun.wi away message *** Pas de Raison *** }

;au 1er load de votre script , ca ecrira une section [Away] si yen a pas 
;puis ecrit un champ message= , avec pour valeur *** Pas de Raison *** !! 
;c tout simple ..

;exemple d utilisation en lecture

on *:JOIN:*: { notice $nick est away - (Raison : $fun.ri(away,message) $+ ) }

;la , des que quelqu un rentre sur un chan ou vous etes ,
;il envoie un message privée (notice)
;lui disant que vous etes away avec le message correspondant !!! c tout ...

Conclusion :


Voila voila ... la fonction path.ini permet juste de caler le ini a coter du script et de savoir donc ou il est ... puis ca permet de gerer son nom aussi !!! simple et efficace ...

L'interet premier est vraiment d'avoir en parametre pour ecrire et lire juste la section , le champ (et la valeur dans le cas de l'ecriture !!) et de pas s'occuper de l'endroit ou il se trouve , ni de comment il s appelle !!

Donc vous pouvez pondre des scripts avec des tas d'options , avec des fonctions comme celle la , vous serez jamais perdu a partir du moment ou vous connaissez le contenu de votre ini !!!

bie nsur faut pas s'en contenter telle qu'elle , mais ave cune petite interface graphique , vous pouvez faire en sorte que chaque mot marquez dans un champs soit automatiquement ecrit dans l'ini , ou avec des options radio , check box et tout le tralala !!

Bien sur je laisse le champs ouvert pour toute optimisation , faite comme bon vous semble , mais n'oubliez pas de faire partager vos idées ...

A voir également

Ajouter un commentaire Commentaires
Messages postés
13
Date d'inscription
dimanche 30 octobre 2005
Statut
Membre
Dernière intervention
4 décembre 2009

Merci pour votre application,je veux en savoir plus sur votre source prfils.ini pas système;mais utiliser pour la gestion du fonction remote.
s'est vrai que l'initialisation de cette ficher permet de faire la géstion a distance;mais provoque des bugs système détection
Messages postés
96
Date d'inscription
mardi 2 avril 2002
Statut
Membre
Dernière intervention
7 août 2005

c pas fait pour marcher tout seul ... ca sert de base pour quelque chose d'autre .... moi je m'en sers en permanence , ca marche tres tres bien ... dis moi ce qui cloche , je pourrai surement aider
Messages postés
35
Date d'inscription
lundi 31 janvier 2005
Statut
Membre
Dernière intervention
13 février 2005

marche pas ton pt1 de truk =) cordialement
Messages postés
822
Date d'inscription
vendredi 25 mai 2001
Statut
Modérateur
Dernière intervention
1 août 2014

Sympa comme code :) c pratique !

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.