Note :


Le module filesystem propose des fonctions de manipulation de fichiers.

Il offre les fonctions suivantes:


readfile

La fonction prend un seul argument :

Elle retourne le contenu du fichier.

Code d'erreur renvoyé par la fonction :

Exemple d'utilisation de la fonction :

~readfile("liste.dat")

writefile

La fonction prend 2 arguments :

NOTE: si le fichier existe déjà, il est écrasé et ~writefile() y insère le nouveau contenu.

Code d'erreur renvoyé par la fonction :

Exemple d'utilisation de la fonction :

~writefile("liste.dat", "foobar")

delete_files

La fonction prend 1 argument

Le format PCRE peut-être utilisé. Il peut aussi prendre en argument un tableau, il effacera tous les fichiers décrits dans le tableau.

Exemple d'utilisation de la fonction :

~delete_files("tmp/.*/.*\.html")

copy

La fonction ~copy peut prendre deux ou trois arguments :

La fonction copie récursivement.

Lorsque le paramètre safe est activé, la fonction renvoie la liste des fichiers qui ont été sauvegardés.

La fonction ne renvoie aucun code d'erreur

Exemple d'utilisation de la fonction :

~copy("template/", "backup/", 1)

getwebfile

Cette fonction permet le chargement d'un fichier distant ("http://").

Si le paramètre directory est vide (""), alors le contenu du fichier téléchargé est directement renvoyé par la fonction. Si le paramètre directory n'est pas vide, la fonction renvoie le nom du fichier chargé.

Code d'erreur renvoyé par la fonction :

Exemple d'utilisation de la fonction ~getwebfile :

~getwebfile('', 'http://www.templeet.org/')