4D v16.3Document to text |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Document to text
Document to text
The Document to text command lets you retrieve the contents of a file directly on disk in a 4D text variable or text field. In fileName, pass the name or pathname of the file to be read. The file must exist on the disk, otherwise an error is generated. You can pass:
In charSet, you pass the character set to be used for reading the contents. You can pass a string containing the standard set name (for example “ISO-8859-1” or “UTF-8”) or its MIBEnum ID (longint). For more information about the list of character sets supported by 4D, refer to the description of the CONVERT FROM TEXT command. If the document contains a Byte Order Mark (BOM), 4D uses the character set that it has set instead of the one specified in charSet (this parameter is then ignored). If the document does not contain a BOM and if the charSet parameter is omitted, by default 4D uses the following character sets:
In breakMode, you can pass a longint indicating the processing to apply to end-of-line characters in the document. You can pass one of the following constants, found in the "System Documents" theme:
By default, when you omit the breakMode parameter, line breaks are processed in native mode (1). Note: This command does not modify the OK variable. In case of failure, an error is generated that you can intercept using a method installed by the ON ERR CALL command. Given the following text document (fields are separated by tabs): id name price vat $Text:=Document to text("products.txt") ... you get: // $Text = "id\tname\tprice\tvat\r\n3\t4D Tags\t99 \t19.6"
See also
|
PROPERTIES
Product: 4D HISTORY
Created: 4D v14 ARTICLE USAGE
4D Language Reference ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||