Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Consome um arquivo previamente aberto para leitura, dividindo-o em fragmentos determinados por um tamanho específico de bytes, a fim de executar um ou mais comandos repetidamente em cada fragmento.
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.
- Posição: 1
- Inglês: Open file to read
- Tipo: Objeto / Object
- Exemplo: retorno do 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) é determinada pelo valor resultante da divisão do tamanho do arquivo pelo tamanho especificado em bytes. Exemplo: Tamanho do Arquivo = 420bytes Tamanho = 100 Quantidade de execuções = (420/100) = 4.2 Obs.: Caso a divisão tenha resto, como no exemplo acima, a função considera o resto da divisão como uma execução. |
Exemplo
A função abaixo em destaque recebe um objeto 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. Utilizamos a função Nova linha para facilitar a visualização dos blocos de bytes sendo impressos.
Figura 2 - Função que lê o arquivo por tamanho de bytes
Nesta página
Índice |
---|