Fonction Perl sysseek
La description
Cette fonction définit la position dans FILEHANDLE en fonction des valeurs de POSITION et WHENCE.
C'est l'équivalent de la fonction C lseek (), vous devez donc éviter de l'utiliser avec des formes tamponnées de FILEHANDLE. Cela inclut la notation «FILEHANDLE» et imprimer, écrire, rechercher et dire. L'utiliser avec sysread ou syswrite est acceptable, car eux aussi ignorent la mise en mémoire tampon.
La position dans le fichier est spécifiée par POSITION, en utilisant la valeur de WHENCE comme point de référence, comme indiqué ci-dessous dans le tableau.
EEK_SET -> 0
Sets the new position absolutely to POSITION bytes
within the file
SEEK_CUR -> 1
Sets the new position to the current position plus
POSITION bytes within the file
SEEK_END -> 2
Sets the new position to POSITION bytes, relative to
the end of the file
Syntaxe
Voici la syntaxe simple de cette fonction -
sysseek FILEHANDLE,POSITION,WHENCE
Valeur de retour
Cette fonction renvoie undef en cas d'échec, une position de 0 est renvoyée comme la chaîne 0 mais true et Integer, nouvelle position (en octets) en cas de succès.