Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 2 Próxima »

Função: MemoRead

Retorna o conteúdo de um arquivo do tipo texto.

MemoRead ( < cFile>, [ lChangeCase] ) --> cText

 

NomeTipoDescriçãoObrigatórioReferência
cFileCaracterIndica o nome do arquivo do tipo texto.X 
lChangeCaseLógicoIndica se, verdadeiro (.T.), a busca do nome do arquivo deve ser em letra minúscula; caso contrário, falso (.F.), a busca será realizada conforme foi escrito. Conteúdo padrão = .T.  

 

cText
    (caracter)
  • Retorna o conteúdo do arquivo texto ou uma string vazia ("") em caso de erro.
  • A função lê arquivos texto (string terminado com caracter 0) no server e no client.
  • A leitura terá limite de tamanho de 65535 bytes.
  • Se o parâmetro <lChangeCase> estiver com o valor .T., o nome do arquivo em <cFile> será colocado em letra minúscula, caso contrário, será mantido o valor.
  • 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 <cFile> independente do valor definido no parâmetro <lChangeCase>. 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.
Exemplos
User Function Teste
// Retorna conteúdo do arquivo TXT
Local cLine := MemoRead( "c:/dir/test.txt" )

// Verifica o número de linhas no texto
Local nLines := MLCount( cLine )

// Varre todas as linhas do texto
For nX := 1 To nLines
MsgAlert( MemoLine( cLine, , nX ) )
Next nX
Return
Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server.

Veja Também
  • Sem rótulos