Accueil > Documentation > Les balises XPX > FILE

FILE

Les actions réalisées sur les fichiers, utilisent la balise <file> avec différents attributs en fonction de l’action désirée.

<file open="name" path="filepath" [mode="read/write/append"]>

L'attribut open permet l'ouverture du fichier indiqué dans path. La variable name identifie le fichier et doit être utilisée pour les lectures et les écritures. N'oubliez pas de fermer le fichier par close quand vous n'en avez plus besoin.

Le fichier peut être ouvert en mode lecture (read), écriture (write), écriture à la fin (append). Si mode n'est pas indiqué, le fichier est ouvert en lecture.

<file open="documentation" path="/documents/documentation.pdf" mode="read">

<file close="name">

L'attribut close permet de fermer un fichier précédement ouvert.

<file close="documentation" >

<file read="name" content="var" [eol="char"]>

L'attribut "read", indique que vous souhaitez lire le contenu d'un fichier. Pour cela indiquez le nom du fichier dans cet attribut. Le fichier doit avoir été ouvert par "<file open>".

Dans ce cas, la variable précisée dans le "content" prend pour valeur le contenu du fichier.

Le fichier peut être lu entièrement, ou ligne par ligne en précisant le tag eol et le caractère de fin de ligne (\n sou linux)

<file read="documentation" content="doc" eol="\n" >

Lit une ligne du fichier et la place dans la variable $doc$

<file write="name" content="var">

L'attribut "write", indique que vous souhaitez écrire dans le fichier. Pour cela, indiquez l'identifiant du fichier ouvert précédemment.

Le contenu précisé dans "content" est ajouté en fin de fichier.

<file write="documentation" content="$doc$\n">

<file write="name" model="filepath" >

Interprète le fichier modele en remplaçant les variables par leurs valeurs et l'écrit dans le fichier indiqué dans write.

<file write="documentation" model="/documents/articles.txt">

<file write="name" xpx="filepath" >

Exécute le fichier xpx, le résultat étant écrit dans le fichier indiqué dans write.

<file write="documentation" xpx="calcule.xpx">

<file exist="f" path="filepath">

Pour vérifier si un fichier existe sur votre serveur, vous pouvez utiliser l'attribut exist.

$f$ vaut 0 si le fichier n'existe pas ou ne peut pas être ouvert.

Si il n'y a pas d'erreur, la variable $f.filesize$ donne la taille du fichier.

<file exist="docExist" path="/monficher.pdf">
 <cond expr="$docExist$ = 0">
     Fichier introuvable
<else>
     Fichier $docExist.filesize$ octets présent
</cond>

<file delete="filepath">

Pour supprimer un fichier, il suffit de préciser le chemin d’accès du fichier.

<file delete="documents/documentation.pdf">

Télécharger

Téléchargez rapidement la dernière version du XPX: Version 3.8-rc16 - 05/02/2019

Le saviez vous ?

Une fois le nom de la variable déterminé, on utilise l’attribut « value=’’valeur_variable’’ » pour lui donner une valeur.

FAQ

Venez nous poser vos questions et voir les problèmes courants que vous pouvez rencontrer

Don

Aidez-nous à faire vivre ce site en faisant un don

Condition d'utilisation