MemoRead [AS]
Autor: Eurai Criado: 01/01/2016 Atualizado: 27/07/2021Descrição
Retorna o conteúdo de um arquivo do tipo texto. |
Sintaxe
MemoRead( |
Parâmetros
Par | Nome | Tipo | Descrição | Default | Obg | Ref |
01 |
cFile | Caracter | Indica o caminho completo (diretório + nome) do arquivo que será lido, do tipo texto | X | ||
02 | lChangeCase | Boolean | Indica se altera o caminho apontado por cFile para letras minúsculas ou não |
Retorno
Retorno | Tipo | Descrição |
lRet | Boolean |
Retorna o conteúdo do arquivo texto, ou uma string vazia ("") em caso de erro |
Exemplo
#INCLUDE "TOTVS.CH" User Function MemoRead() Local cLine := MemoRead( "C:\TEMP\TST.log" ) Local nLines := MLCount( cLine ) Local nX := 0 // Varre todas as linhas do texto For nX := 1 To nLines MsgAlert( MemoLine( cLine, , nX ) ) Next nX Return( Nil )
Resultado
Informações adicionais
A função lê arquivos texto (string terminada com caracter 0) no server e no client |
A leitura terá limite de tamanho de 65535 bytes |
O valor padrão de lChangeCase é .T.. A partir da build 7.00.121227A, o valor padrão de lChangeCase para Logix é .F. |
A partir da build 7.00.120420A, o valor padrão de lChangeCase, para Linux, pode ser sobrescrito modificando o valor da chave CaseSensitive, na seção General, do arquivo ini do TOTVS | Application Server. Essa mudança impacta outras funções que também tratam arquivos |
Em ambiente Windows, os nomes de arquivos não possuem diferenciação entre maiúsculo e minúsculo, logo, a função conseguirá abrir o arquivo independente do valor definido no parâmetro . Em ambiente Linux ou Mac, o nome dos arquivos respeita a diferenciação |
Em caso de erro, utilize a função FError para maiores detalhes |
Gostou? Compartilhe com seus amigos e deixe um comentário! 😎