Ajude o site desativando o bloqueador de anúncio
Cabeçalho

FReadStr [AS]

Autor: Eurai Criado: 01/01/2016 Atualizado: 25/04/2025 Arquivos de Disco/IO
Postagem

Descrição

FReadStr [AS] - Lê caracteres de um arquivo binário para uma variável de buffer .

 

Sintaxe

FReadStr( <nHandle>, <nQtdBytes> )

 

Parâmetros


Par Nome Tipo Descrição Default Obg Ref
01
nHandle
Numérico Indica o handle do arquivo obtido pelas funções FOpen(), FCreate() ou pré-definido pelo DOS – Disk Operating System
  X  
02 nQtdBytes Numérico Indica a quantidade de bytes que devem ser lidos do arquivo a partir do posicionamento do ponteiro atual   X  

 

Retorno

Retorno Tipo Descrição
cRet Caracter
Retorna uma string contendo os caracteres lidos

 

Exemplo

#INCLUDE "TOTVS.CH"
#INCLUDE 'FILEIO.CH'

User Function FReadStr()
Local cString := ''
Local nHandle := fOpen('\TEST.TXT' , FO_READWRITE + FO_SHARED )

If nHandle == -1
 MsgStop('Erro de abertura : FERROR ' + Str(fError(), 4), 'UniversoADVPL' )
Else
 
 cString := FReadStr( nHandle, 1024 )
 
 fclose(nHandle) // Fecha arquivo
 
Endif

 
Return( Nil )

Resultado
freadstr_-_resultado_01                                       

 

 

Informações adicionais

Lê os dados a partir de um arquivo aberto, através das funções FOpen() e FCreate(), e armazena os dados por referência no buffer informado

Lê até o número de bytes informado no parâmetro <nQtdBytes> ou até encontrar um CHR (0). Caso aconteça algum erro ou o arquivo chegue ao final, a função retornará uma string menor que a especificada, no parâmetro <nQtdBytes>, e colocará o erro na função FError().

Lê a partir da posição atual do ponteiro, que pode ser ajustado pelas funções FSeek(), FWrite() ou FRead().

 

 

 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

 

 

 

 

 

 

 

ASSINE A NEWSLETTER

Cadastrando...

PIX uDesenv

PIX QR Code para depósito

Clique para doar

Parceiros

Tudo em ADVPL - Blog parceiro

Blog ADVPL