Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Atual »

Ler arquivos por tamanho de bytes

Consome um arquivo previamente aberto para leitura, particionando-o em fragmentos determinados por um tamanho de bytes específico a fim de executar um ou mais comandos uma determinada quantidade de vezes.

Obs.:

A quantidade de vezes que o(s) comando(s) será(ão) executado(s) é o valor resultante da divisão do tamanho do arquivo pelo tamanho de bytes passado.

Exemplo

Tamanho do Arquivo = 420bytes

Tamanho = 100

Quantidade de execuções= (420/100) = 4.2

Obs.: Caso a divisão tenha resto, como o exemplo acima, a função contabiliza o resto da divisão como uma execução.

 

Parâmetros

NomeTipoDoc
Parâmetro1ObjetoObjeto que faz referência a um arquivo aberto para leitura
Parâmetro1InteiroQuantidade de bytes a ser lida por vez. Caso nulo, o valor padrão será 1024 bytes

Obs.:

O tipo de objeto esperado é o mesmo retornado pela função "Abrir arquivo para leitura"

 

Compatibilidade

 Servidor

Exemplo 1

A função abaixo em destaque recebe um objeto arqLeit que representa um arquivo de tamanho 420 bytes. Esse arquivo então é lido em blocos de 100 bytes onde cada bloco representa uma rodada de execução dos comandos definidos.

Sobre Arquivos

Um arquivo é um objeto em um computador que armazena dados, informações, configurações ou comandos a serem usados por um programa de computador. Arquivos contém diferentes tipos ou extensões, variando a depender do software usado para sua criação. Por exemplo, para criar um arquivo de texto, utliza-se um editor de texto, para criar um arquivo de imagem utiliza-se um editor de imagens.

Mais sobre

 

Sobre o bloco

A função utilizada para ler arquivos por linhas é composta por:

Arquivo aberto pra leitura: Objeto que faz referência a um arquivo aberto para leitura

Tamanho:Quantidade de bytes a ser lida por vez

Retorno: Variável que irá receber o conteúdo definido pelo tamanho

Comandos: Comandos a serem executados

 

 



 

 

 

 

  • Sem rótulos