Description de l'application | Rexroth IndraMotion MTX
Syntaxe :
Exemple :
Exemple :
FILESIZE(<n>[,<k>])
<n>
<k>
Fig.7-63:
Syntaxe FILESIZE
FILESIZE et fichier séquentiel
1
OPENW(1,2,1000)
2
FOR I%= 1 TO 20
3
PRN#(1,"TESTE FILESIZE")
4
NEXT
5
CLOSE(1)
6
OPENR(2,2)
7
A%=FILESIZE(2)
9
B%=FILESIZE(2,1)
10
C%=FILESIZE(2,2)
11
CLOSE(2)
La variable INTEGER A% contient la valeur : 302
La variable INTEGER B% contient la valeur : 302
La variable INTEGER C% contient la valeur : 300
FILESIZE et fichier aléatoire
Electric Drives
| Bosch Rexroth AG
and Controls
1 à 9
Numéro logique du fichier dont la taille doit être déter‐
minée. Si la plage de valeurs est erronée, le message
d'erreur "NUMÉRO DE FICHIER INADMISSIBLE" est
affiché.
pour les fichiers aléatoires : Plage de valeurs :1 à 4
pour les fichiers séquentiels : Plage de valeurs :1 à 2
<k> = 1 :
Taille totale de l'espace mémoire occupé par un fichier,
en octets.
<k> = 2 :
Taille de l'espace mémoire occupé du début de la plage
de données au pointeur EOF, en octets (taille du poin‐
teur EOF non comprise).
<k> = 3 :
Nombre maximal des enregistrements dans un fichier.
Ce résultat dépend de la longueur d'enregistrement
avec laquelle le fichier est ouvert.
<k> = 4 :
Nombre des enregistrements du début du fichier jus‐
qu'au pointeur EOF. Ce résultat dépend de la longueur
d'enregistrement avec laquelle le fichier est ouvert.
<k> non programmé : comme <k> = 1.
Si la plage de valeurs pour <k> est erronée, le message
d'erreur "PARAMÈTRE INADMISSIBLE" est affiché.
467/550
Fonctions CPL