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.