Page 1 sur 1

[R] _FileWriteLog

Posté : jeu. 07 avr. 2011 17:26
par richie6700
Bonjour,

Je n'arrive pas a comprendre la fonction _FileWriteLog. Lorsque je regarde dans l'aide il y a
_FileWriteLog($sLogPath, $sLogMsg [, $iFlag = -1])

$sLogPath Path and filename of the file to be written to
$sLogMsg Message to be written to the log file
$iFlag [optional] Flag that defines if $sLogMsg will be written to the end of file, or to the begining.
If $iFlag = -1 (default) $sLogMsg will be written to the end of file.
If $iFlag <> -1 $sLogMsg will be written to begining of file.

Mais je n'arrive pas a comprendre $iFlag... Enfin je l'ai compris mais je n'arrive pas à l'appliquer...

Pouvez vous m'expliqué?

Merci :D

Re: [...] _FileWriteLog

Posté : jeu. 07 avr. 2011 18:18
par Manwe
Si $iFlag = -1 alors tu auras les logs les plus anciens en début de fichier.
Sinon tu écriras chaque log en début de fichier et tu auras donc les plus récents en début de fichier.

Re: [...] _FileWriteLog

Posté : lun. 11 avr. 2011 09:36
par richie6700
Salut,

Merci pour la réponse.

J'avais compris sa. Mais je n'arrive pas à le mettre en place. Je souhaiterais écrasé à chaque fois...
Que dois je mettre ici par exemple

Code : Tout sélectionner

_FileWriteLog(test.log, blablalala)
Si je met $iFlasg <> -1 sa fonctionne pas... :D

Merci

PS : Je ne suis pas fort en script

Re: [...] _FileWriteLog

Posté : lun. 11 avr. 2011 09:52
par xeno
moi j'effacerai le fichier avant avec

Code : Tout sélectionner

FileDelete("test.log")
_FileWriteLog("test.log"," blablalala")
 
et sans le flag, cela donne quoi ?

Re: [...] _FileWriteLog

Posté : lun. 11 avr. 2011 10:48
par richie6700
Oui c'est une idée.... Mais c'est en cas de recours :D

J'aurais aimé comprendre le flag...

Sans le flag sa écrit à la suite (sans écraser)

Re: [...] _FileWriteLog

Posté : lun. 11 avr. 2011 12:30
par Tlem
La fonction _FileWriteLog n'est pas prévue pour supprimer un fichier (fort heureusement). Cette fonction ne fait que rajouter des lignes en fin ou en début de fichier.
Donc pour "nettoyer" le fichier, vous devez le supprimer ou l'archiver ... :mrgreen:

Re: [...] _FileWriteLog

Posté : lun. 11 avr. 2011 13:23
par richie6700
OK OK.

Alors comment faire pour écrire au début de la ligne?

Re: [...] _FileWriteLog

Posté : lun. 11 avr. 2011 14:56
par Tlem
J'espère que ce code sera explicite (sinon, je ne vois pas comment vous expliquer ...) :
► Afficher le texte

Re: [...] _FileWriteLog

Posté : lun. 11 avr. 2011 18:59
par richie6700
Impec!!!!!!! Vous m'avez bien expliqué.

Merci beaucoup!!!

Bonne journée