Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: DI-2589

Ler arquivos por tamanho de bytes

Consome um arquivo previamente aberto para leitura,

particionando

dividindo-o em fragmentos determinados por um

tamanho

tamanho específico de bytes

específico

, a fim de executar um ou mais comandos

uma determinada quantidade de vezes. Nota
titleObs.:

repetidamente em cada fragmento.


Image Added

Figura 1 - Bloco Ler arquivo por tamanho de bytes

Compatibilidade

  • Bloco servidor: cronapi.io.Operations.readBytesFromStream()

Retorno

O bloco não possui retorno.

Parâmetros

Arquivo aberto para leitura

Objeto que faz referência a um arquivo aberto para leitura. Deve-se utilizar o bloco Abrir arquivo para leitura.

Tamanho

Quantidade de bytes a ser lida por vez. Caso o valor seja nulo, o valor padrão será 1024 bytes.

  • Posição: 2
  • Inglês: Size
  • Tipo: Inteiro / Integer 
  • Exemplo: 10

Comandos

Comandos a serem executados sobre o conteúdo de cada linha do arquivo armazenado na variável. 

  • Posição: 3
  • Inglês: Commands
  • Tipo: Comando com retorno ("item") / Command with return ("item")
  • Exemplo: uso do bloco imprime


Informações

A quantidade de vezes que o(s) comando(s) será(ão) executado(s) é

o

determinada pelo valor resultante da divisão do tamanho do arquivo pelo tamanho

de

especificado em bytes

passado

.

Informaçõestitle

Exemplo:

Tamanho do Arquivo = 420bytes

Tamanho = 100

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

Obs.: Caso a divisão tenha resto, como

o

no exemplo acima, a função

contabiliza

considera o resto da divisão como uma execução

.

 

Parâmetros

NomeTipoDocParâmetro1ObjetoObjeto que faz referência a um arquivo aberto para leituraParâmetro1InteiroQuantidade de bytes a ser lida por vez

.

Caso nulo, o valor padrão será 1024 bytes Nota
titleObs.:
O tipo de objeto esperado é o mesmo retornado pela função "Abrir arquivo para leitura"

 

Compatibilidade

Image Removed Servidor

Exemplo

1

A função abaixo em destaque recebe um objeto

arqLeit

arquivo,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.

Image Removed

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.

Informações
titleMais sobre

Arquivos

Sobre Bytes

Byte (lê-se baite) é uma unidade de informação digital equivalente a oito bits. O símbolo do byte é um (B) maiúsculo, para diferenciar de bit (b). O byte é usado em geral nas áreas de computação e telecomunicações, para especificar quantidade, por exemplo, a quantidade de memória de um determinado dispositivo ou a capacidade de armazenamento.

Informações
titleMais sobre

Bytes

 

Sobre o bloco

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

Expandir
titleClique para expandir as opções

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

 

Image Removed 

 

 

Utilizamos a função Nova linha para facilitar a visualização dos blocos de bytes sendo impressos.


Image Added

Figura 2 - Função que lê o arquivo por tamanho de bytes

Nesta página

Índice