Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Nome

Tipo

Descrição

Obrigatório

Referência

cFile

caractere

Indica o caminho completo (diretório + nome) do arquivo que será lido, do tipo texto.

X

 

lChangeCase

lógicoIndica

se altera o caminho apontado por cFile para letras minúsculas ou nãoSe verdadeiro (.T.), nomes de arquivos e pastas serão convertidos para letras minúsculas; caso contrário, falso (.F.), não será feito nenhum ajuste no nome do arquivo informado. Valor padrão (.T.). Veja maiores informações em Observações.

 

 

Retorno

Nome

Tipo

Descrição

lRet

lógico

Retorna o conteúdo do arquivo texto, ou uma string vazia ("") em caso de erro.

...

  • 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.
  • Se o 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.O valor padrão de lChangeCase é .T.. A partir da opcional lChangeCase foi introduzido a partir do build 7.00.121227A, o valor padrão de lChangeCase para Logix é .F..Em ambiente Windows, os nomes de arquivos não possuem 131227A pois em sistemas LINUX/UNIX, existe a 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çãoem nomes de arquivos ou pastas. Quando este parâmetro for informado, terá prioridade sobre comportamento de Case Sensitive definido pelas chaves de ini CASESENSITIVE ou SERVERTYPE. Porem, quando não especificado o parâmetro, o valor padrão (.T.) fica condicionado ao que está configurado nessas chaves.
  • Em caso de erro, utilize a função FError para maiores detalhes.

...

Bloco de código
languagecpp
themeEclipsetitleExemplo 1
linenumberstrue
collapsefalse
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

...