Lendo arquivos ‘grandes’ (32765+ bytes) com FileReadEx

Overview
Olá, entusiastas de PowerBuilder! Já se depararam com a limitação chata de só poder ler 32765 bytes de um arquivo de cada vez? Hoje, vamos desvendar o mistério de como lidar com arquivos gigantes no PowerBuilder, superando essa limitação com algumas dicas e truques simples. Prepare-se para um mergulho profundo nas funções FileRead, FileReadEx e FileClose, incluindo um passo a passo fácil de seguir. Não importa o tamanho do seu desafio, estamos aqui para ajudar. Rolou uma dúvida? Quer compartilhar uma sugestão? Sua participação é super bem-vinda nos comentários!
Infelizmente, tanto a função FileRead (depreciada) quanto a FileReadEx são limitadas para ler apenas 32765 bytes de uma única vez.
Para ler arquivos grandes, faça iterações até que não exista mais nada para ser lido, depois feche o arquivo utilizando a função FileClose.
1blob lbl_data
2blob lbl_temp
3long ll_file
4
5//Abrindo arquivo
6ll_file = FileOpen("arquivao.txt",streammode!)
7
8//Fazendo iterações para ler o arquivão...
9DO WHILE FileRead(ll_file,lbl_temp) > 0
10 lbl_data += lbl_temp
11LOOP
12
13//Fecha o arquivo...
14FileClose(ll_file)
Dúvidas sobre o artigo? Sugestões? Precisa de ajuda com outra funcionalidade do PowerBuilder? Deixe um comentário.