import.css=/download/attachments/327912/newLayout.css |
Função: FSeek
|
Nome | Tipo | Descrição | Obrigatório | Referência |
nHandle | Numérico | Indica o manipulador do arquivo obtido através das funções FCreate() e FOpen. | X | |
nOffSet | Numérico | Indica o número de bytes que o ponteiro de arquivo será movido a partir da posição definida no parâmetro . Esse número pode ser positivo, negativo ou zero, dependendo da direção na qual o ponteiro será movido. | X | |
nOrigem | Numérico | Indica a partir de qual posição o número de bytes, do parâmetro , será movido. |
As movimentações dos ponteiros são relativas ao parâmetro nOrigem, que pode ter os valores definidos no arquivo header fileio.ch.
origem | constante | operação |
---|---|---|
0 | FS_SET | Ajusta a partir do início do arquivo. (Padrão) |
1 | FS_RELATIVE | Ajuste relativo a posição atual do arquivo. |
2 | FS_END | Ajuste a partir do final do arquivo. |
IF (nHandle := FOPEN("c:\garbage\test.txt")) >= 0 // Posiciona no fim do arquivo, retornando o tamanho do mesmo nLength := FSEEK(nHandle, 0, FS_END) // Posiciona no início do arquivo FSEEK(nHandle, 0) // Fecha arquivo FCLOSE(nHandle)ELSE MsgStop( "File open error" )ENDIF