Realiza leitura de conteúdo de uma linha inteira de arquivo aberto via função LOG_file_open() ou LOG_file_openMode().
Sintaxe
LOG_file_readln( < l_hdl > ) => VARCHAR
Parâmetros
Nome | Tipo | Obrigatório? | Descrição |
---|---|---|---|
l_hdl |
| Sim | Handle do arquivo recuperado na abertura do arquivo pela função LOG_file_open() ou LOG_file_openMode(). |
Retorno
Tipo | Descrição |
---|---|
| Retorna o conteúdo lido de 1 linha completa do arquivo, independente do tamanho da linha do arquivo. Se o valor retornado for NULO, indica final de arquivo. |
Atenção
Atente para o tamanho definido para a variável 4GL do tipo CHAR ou VARCHAR que receber o retorno da função LOG_file_readln(), para que tenha um tamanho que comporte todo o conteúdo da linha do arquivo.
Exemplo
#---------------------------------------# FUNCTION LOG_fileReadLn_test() #---------------------------------------# DEFINE l_file CHAR(250) DEFINE l_handle SMALLINT DEFINE l_text VARCHAR(1000) LET l_file = "c:\\temp\\arquivo1.txt" LET l_handle = LOG_file_open(l_file,0) IF l_handle >= 0 THEN LET l_text = LOG_file_readln(l_handle) WHILE l_text IS NOT NULL CALL conout("Conteúdo da linha do arquivo: ["||l_text||"]") LET l_text = LOG_file_readln(l_handle) END WHILE LET l_handle = LOG_file_close(l_handle) END IF END FUNCTION
Informações
Fontes: file.4gl, file.prw
Veja também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas