Funzione Perl sysseek

Descrizione

Questa funzione imposta la posizione all'interno di FILEHANDLE in base ai valori di POSITION e WHENCE.

Questo è equivalente alla funzione C lseek (), quindi dovresti evitare di usarlo con i formati bufferizzati di FILEHANDLE. Ciò include la notazione "FILEHANDLE" e stampa, scrivi, cerca e racconta. Usarlo con sysread o syswrite va bene, poiché anche loro ignorano il buffering.

La posizione all'interno del file è specificata da POSITION, utilizzando il valore di WHENCE come punto di riferimento, come mostrato di seguito nella tabella.

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

Sintassi

Di seguito è riportata la semplice sintassi per questa funzione:

sysseek FILEHANDLE,POSITION,WHENCE

Valore di ritorno

Questa funzione restituisce undef in caso di errore, una posizione di 0 viene restituita come stringa 0 ma true e Integer, nuova posizione (in byte) in caso di successo.