FileWriteAllText() et FileWriteAllTextUTF8()
Définition :
Cette fonction permet de créer ou de modifier un fichier texte en y ajoutant le contenu passé en paramètre.
Utiliser la fonction "FileWriteAllText" pour un fichier à la norme ASCII ou la fonction "FileWriteAllTextUTF8" pour un fichier à la norme UTF8.
Syntaxe :
FileWriteAllText(ALPHA nomFichier, ALPHA texte, ENTIER options)
FileWriteAllTextUTF8(ALPHA nomFichier, ALPHA texte, ENTIER options)
"nomFichier" : nom du fichier à créer ou modifier pour y ajouter le texte passé en paramètre
"texte" : texte à enregistrer dans le fichier
"options" :
0 : créer le fichier s’il n’existe pas, erreur sinon
1 : remplace le fichier existant avec le contenu passé en paramètre
2 : ajoute le texte passé en paramètre au fichier s’il existe déjà
Exemple :
Ajouter la ligne : "Le fichier a été traité" au contenu d'un fichier texte et éditer le fichier dans un SAM en cas de réussite ou échec :
SilDeclareVariableAlpha("TexteAAjouter$", "Comptes")
SilDeclareVariableAlpha("ComptesClients$", "Comptes")
TexteAAjouter$="Le fichier a été traité"
vu(1)=FileWriteAllText("c:\compte.txt","TexteAAjouter$",2)
[SI]
vu(1)=0
[FINSI]
[ALORS]
FileReadAllText("c:\compte.txt","ComptesClients$")
SAM("",ComptesClients$,0)
[FINALORS]
[SINON]
[SI]
vu(1)<>0
[FINSI]
[ALORS]
SAM("", SilGetLastError(vu(1)),0)
FileReadAllText("c:\compte.txt","ComptesClients$")
SAM("",ComptesClients$,0)
[FINALORS]
[FINSINON]
Résultat : Une ligne a été ajoutée.
Si le paramètre est 0 et que le fichier existe.
Donnez votre avis sur la Base de connaissance Silog ici ou contactez-nous directement par mail sur confluence@silog.fr