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.