Bonjour je cherche un moyen pour vérifier les modifications d'un fichier txt, je me suis basé sur un système que j'avais mis au point pour un eggdrop qui annonce lorsqu'une dédicace est demandé dans un fichier txt, ce système me prévient lorsque le fichier dedicace.txt passe de zéro à un et me prévient régulièrement tant que je consulte pas ce qui a pour effet de vider le fichier qui repasse à zero.
Hors pour ma nouvelle application c'est pour prévenir qu'un tchat est en cours dans une tchabox du site, il faudrait que cette fois je ne sois averti qu'une seule fois quand un nouveau message apparaît vu que je ne vide pas le fichier à la lecture, voici mon code actuel:
dans le cas du tchat je voudrais être averti une seule fois quand le fichier passe de zero à un puis une nouvelle fois quand il passe de un à deux etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 proc verifc { min hour day month year } { set cont 0 set file [open scripts/data.txt r] for {set temp "[gets $file]"} {$temp != ""} {set temp "[gets $file]"} { set cont [expr $cont+1] if {$cont==1} { putserv "privmsg #back.slm :7 4\[chat\] : $temp , !chatr pour répondre 7" } } close $file }
Partager