Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v19.8
file.getText( )

file.getText( ) 


 

file.getText ( {conjCaracteres}{;}{modoRetorno} ) -> Resultado 
Parâmetro Tipo   Descrição
conjCaracteres  Texto, Inteiro longo in Nome ou número de conjunto de caracteres
modoRetorno  Inteiro longo in Modo de processamento de saltos de linhas
Resultado  Texto in Texto do documento

O método file.getText( ) devolve o conteúdo de arquivo como texto.

O arquivo ao qual faz referência no objeto file deve existir no disco, do contrário se gera um erro.

No parâmetro conjCaract, passe o conjunto de caracteres que se utilizará para ler o conteúdo. Pode passar uma string que contenha o nome padrão do conjunto (por exemplo, "ISO-8859-1" ou "UTF-8") ou seu ID MEnumum (inteiro longo). Para saber mais sobre a lista de conjuntos de caracteres compatíveis com 4D, consulte a descrição do comando CONVERT FROM TEXT

Se o documento conter uma BOM  (Byte Order Mark), 4D utiliza o conjunto de caracteres que foi definido ao invés do especificado em conjCaract (este parâmetro é ignorado).  

Se o documento não conter um BOM e se for omitido o parâmetro conjCaract, como padrão 4D utiliza os conjuntos de caracteres "UTF-8".

Em modoRetorno, pode passar um inteiro longo que indique o processamento que se aplicará aos caracteres de final de linha no documento. As constantes abaixo do tema "Documentos Sistema" estão disponíveis:

Constante Tipo Valor Comentário
Document unchanged Inteiro longo 0 Sem processamento
Document with native format Inteiro longo 1 (Por padrão) as linhas de ruptura se convertem ao formato nativo do sistema operativo: CR (retorno de carro) em OS X, CRLF (retorno de carro + salto de linha) em Windows
Document with CRLF Inteiro longo 2 As linhas de ruptura se convertem ao formato Windows: CRLF (return + salto de linha)
Document with CR Inteiro longo 3 As linhas de ruptura se convertem ao formato OS X: CR (retorno de carro)
Document with LF Inteiro longo 4 As linhas de ruptura se convertem ao formato Unix: LF (salto de linha)

De forma pre-determinada, quando omitir o parâmetro modoRetorno, os saltos de linha são processados em modo nativo (1).


Valor devolvido

Texto de arquivo.

Exemplo  

Dado o  documento de texto abaixo (os campos estão separados por tabulações):

id name price vat
3 thé 1.06€ 19.6
2 café 1.05€ 19.6

Quando executar este código:

 $myFile:=Folder(fk documents folder).file("Billing.txt") //UTF-8 por padrão
 $txt:=$myFile.getText()

...obtém:

  // $Text = "id name price vat\r\n3 thé 1.06€\t19.6\r\n2\tcafé\t1.05€\t19.6"
  // \t = tab
  // \r = CR



Ver também 

file.setText( )

 
PROPRIEDADES 

Produto: 4D
Tema: Arquivo e Pasta

This command can be run in preemptive processes

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v17 R5

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)