Descrição
Esta função define a posição em FILEHANDLE de acordo com os valores de POSITION e WHENCE.
Isso é equivalente à função C lseek (), então você deve evitar usá-la com formulários em buffer de FILEHANDLE. Isso inclui a notação "FILEHANDLE" e imprimir, escrever, buscar e contar. Usá-lo com sysread ou syswrite está OK, pois eles também ignoram o armazenamento em buffer.
A posição dentro do arquivo é especificada por POSITION, usando o valor de WHENCE como ponto de referência, conforme mostrado abaixo na Tabela.
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
Sintaxe
A seguir está a sintaxe simples para esta função -
sysseek FILEHANDLE,POSITION,WHENCE
Valor de retorno
Esta função retorna undef em caso de falha, uma posição de 0 é retornada como string 0, mas verdadeiro e inteiro, nova posição (em bytes) em caso de sucesso.