Definir posição do arquivo de dados

Define a posição de leitura-gravação em um arquivo de dados aberto.

Opções 

  • ID do arquivo é uma expressão numérica que especifica a ID do arquivo de um arquivo de dados aberto.
  • Nova posição é uma expressão numérica que especifica a nova posição de leitura-gravação do arquivo de dados.

Compatibilidade 

Produto Compatível
FileMaker Pro Sim
FileMaker Go Sim
FileMaker WebDirect Não
FileMaker Server Sim
FileMaker Cloud Sim
FileMaker Data API Não
Publicação na Web personalizada Sim

Originada na versão 

18.0

Descrição 

A posição de leitura-gravação é o número de bytes do começo do arquivo no qual começar a ler ou gravar os dados. No começo de um arquivo, a posição de leitura-gravação é 0. No fim de um arquivo, a posição é a mesma do tamanho do arquivo (consulte a Etapa de script Obter tamanho de arquivo).

Notas 

Exemplo 1 

Define a posição de leitura-gravação de um arquivo aberto com o ID de arquivo de 2 para o valor armazenado em uma variável.

Copiar
Definir posição do arquivo de dados [ ID do arquivo: 2 ; Nova posição: $position ]

Exemplo 2 

Grava o conteúdo do campo Utilitários::Entrada de log no fim do arquivo de nome change.log que está na pasta Documentos.

Copiar
Definir variável [ $file ; Valor: Get ( DocumentsPath ) & "change.log" ]
Obter arquivo existente [ "$file" ; Destino: $fileExists ]
If [ not $fileExists ]
    Sair do script [ Resultado do texto: ]
End If
Obter tamanho de arquivo [ "$file" ; Destino: $fileSize ]
Abrir arquivo de dados [ "$file" ; Destino: $fileID ]
Definir posição do arquivo de dados [ ID do arquivo: $fileID ; Nova posição: $fileSize ]
Gravar no arquivo de dados [ ID do arquivo: $fileID ; Fonte de dados: Utilitários::Entrada de log ; Gravar como: UTF-8 ; Incluir avanço de linha ]