FSTAT

Icône du lien vers le conceptVoir également

Fournit la taille et la date de dernière modification d'un fichier.

Support WebVue - Oui.

Syntaxe

IntVal = FSTAT(Filename, Handle);

The return type is INTEGER.

Argument

Définition

Filename

Nom du fichier. Type STR.
Si exécutée dans le contexte d'une session WebVue, cette instruction est traitée par le back end web, en conséquence de quoi le fichier doit exister sur la machine back end web.

Handle

Localisation du buffer mémoire dans lequel la donnée est retournée. Type de retour : LONG.

Exécution

Les statistiques de fichier sont retournées dans un buffer mémoire précédemment alloué par ALLOC_BUFFER ou par FILETOBUF. La taille du fichier se trouve à la position 0 (début du buffer) et la date à partir de la position 4. La taille minimum du buffer est 22. Le fichier peut être ouvert ou fermé.

Retour : 1 si OK, 0 sinon.

Exemple

DIM bufh as LONG; 'buffer handle
CONST SIZE=0; 'offset to read the size
CONST MODIF=4; 'offset to read the date
CONST ALLOC=22; '22 is the minimum required
bufh=ALLOC_BUFFER(ALLOC);
IF(FSTAT("file.txt",bufh)==1) THEN
  PRINT("Size in bytes:",LGET_BUFFER(bufh,SIZE));
  PRINT("Date of last modification:",CGET_BUFFER (bufh,MODIF,18));
END IF

FREE_BUFFER(bufh); 'free buffer