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 684 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
abdobilal Messages postés 13 Date d'inscription dimanche 30 octobre 2005 Statut Membre Dernière intervention 4 décembre 2009
15 déc. 2005 à 21:14
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
Viper31 Messages postés 96 Date d'inscription mardi 2 avril 2002 Statut Membre Dernière intervention 7 août 2005
21 févr. 2005 à 01:00
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
rugbymen Messages postés 35 Date d'inscription lundi 31 janvier 2005 Statut Membre Dernière intervention 13 février 2005
21 févr. 2005 à 00:43
marche pas ton pt1 de truk =) cordialement
cs_OriOn Messages postés 822 Date d'inscription vendredi 25 mai 2001 Statut Modérateur Dernière intervention 1 août 2014
3 avril 2002 à 19:13
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.