FSTAT
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. |
|
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