Descripción
Esta función establece la posición dentro de FILEHANDLE de acuerdo con los valores de POSITION y WHENCE.
Esto es equivalente a la función de C lseek (), por lo que debe evitar usarla con formas almacenadas en búfer de FILEHANDLE. Esto incluye la notación "FILEHANDLE" e imprimir, escribir, buscar y decir. Usarlo con sysread o syswrite está bien, ya que también ignoran el almacenamiento en búfer.
La posición dentro del archivo se especifica mediante POSITION, utilizando el valor de WHENCE como punto de referencia, como se muestra a continuación en la Tabla.
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
Sintaxis
A continuación se muestra la sintaxis simple para esta función:
sysseek FILEHANDLE,POSITION,WHENCE
Valor devuelto
Esta función devuelve undef en caso de error, una posición de 0 se devuelve como la cadena 0 pero verdadero e Integer, nueva posición (en bytes) en caso de éxito.