4D v16.3Document to text |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Document to text
|
Document to text ( nomArchivo {; conjCaracteres {; modoRetorno}} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
nomArchivo | Cadena |
![]() |
Nombre del documento o ruta al documento | |||||
conjCaracteres | Texto, Entero largo |
![]() |
Nombre o número del conjunto de caracteres | |||||
modoRetorno | Entero largo |
![]() |
Modo de procesamiento para las líneas de ruptura | |||||
Resultado | Texto |
![]() |
Texto del documento | |||||
El comando Document to text le permite recuperar el contenido de un archivo directamente en el disco en una variable texto 4D o campo texto.
En nomArchivo, pase el nombre o ruta de acceso del archivo a leer. El archivo debe existir en el disco, de lo contrario se genera un error. Puede pasar:
En breakMode, puede pasar un entero largo que indica el proceso a efectuar en los caracteres de fin de línea presentes en el documento. Puede pasar una de las siguientes constantes, del tema "Documentos sistema":
Constante | Tipo | Valor | Comentario |
Document unchanged | Entero largo | 0 | Ningún proceso |
Document with CR | Entero largo | 3 | Las líneas de ruptura se convierten al formato OS X: CR (retorno de carro) |
Document with CRLF | Entero largo | 2 | Las líneas de ruptura se convierten al formato Windows: CRLF (retorno de carro + salto de línea) |
Document with LF | Entero largo | 4 | Las líneas de ruptura se convierten al formato Unix: LF (salto de línea) |
Document with native format | Entero largo | 1 | (Por defecto) las líneas de ruptura se convierten al formato nativo del sistema operativo: CR (retorno de carro) en OS X, CRLF (retorno de carro + salto de línea) en Windows |
Por defecto, cuando se omite el parámetro modoRetorno, los saltos de línea se procesan en modo nativo (1).
Nota: este comando no modifica la variable OK. En caso de fallo, se genera un error que puede interceptar utilizando un método instalado por el comando ON ERR CALL.
Dado el documento texto siguiente (los campos están separados por tabulaciones):
id name price vat
3 4D Tags 99 19.6
$Text:=Document to text("products.txt")
... obtiene:
// $Text = "id\tname\tprice\tvat\r\n3\t4D Tags\t99 \t19.6"
// \t = tab
// \r = CR
Producto: 4D
Tema: Documentos del sistema
Número
1236
Creado por: 4D v14
Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)