Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Novo artigo Do básico ao intermediário: Acesso aleatório (I) foi publicado:
Neste artigo teremos a nossa primeira experiência no que se refere ao acesso aleatório ao conteúdo de um arquivo. Isto visando tanto a escrita quanto também a leitura de informações e dados presentes em um arquivo. No entanto, como este tema é um tanto quanto longo para ser explicado em um único artigo. Aqui iremos apenas fazer uma introdução sobre esta questão do acesso aleatório.
No artigo anterior Do básico ao intermediário: FileSave e FileLoad, falamos e foi dada uma boa introdução e explicação sobre as funções de biblioteca FileLoad e FileSave. Que apesar de muitos as considerarem pouco promissoras devido a algumas dificuldades que as mesmas nos impõem para conseguir fazer certas coisas. São de fato bastante úteis quando o assunto é a geração de arquivos de log. Tais arquivos, para quem desconhece, são arquivos cujo propósito é o de permitir que saibamos como nosso código está de fato trabalhando em determinados cenários. Sendo uma ferramenta de extrema utilidade para todo e qualquer desenvolvedor.
Bem, mas apesar disto, as funções FileSave e FileLoad, são basicamente voltadas a uma implementação, onde o acesso as informações nos arquivos será do tipo sequencial. Isto devido a própria natureza de funcionamento de tais funções. No entanto, muitas das vezes, o que de fato é implementado por grande parte dos desenvolvedores, é um acesso aleatório no arquivo. Apesar do fato de que FileLoad e FileSave poderem fazer isto de maneira indireta. Carregando e salvando o arquivo completamente em memória.
Portanto, apesar de ser possível criar o que seria um acesso aleatório. Ele não estará de fato sendo efetuado da forma como geralmente acontece. Já que neste caso, o objetivo, é apenas carregar partes necessárias do arquivo. Isto em pequenos blocos. E este tipo de coisa, apesar de parecer não fazer muito sentido, em tempos onde a memória do computador é barata o suficiente para podemos manter grandes arquivos nela. Pode ser muito útil em diversos outros cenários. Onde o objetivo é retalhar o arquivo de uma determinada maneira.
Autor: CODE X