Перейти к основному содержимому
Версия: 4.x

Чтение файла (READ)

Оператор чтения файла, создает действие, которое читает файл из заданного источника и записывает этот файл в заданное локальное первичное свойства без параметров.

Источник задается как некоторое свойство, значения которого являются экземплярами строковых классов. Поддерживаются следующие типы источников данных (URL): FILE, HTTP, HTTPS, FTP, SFTP, JDBC, MDB.

Язык

Для объявления действия, выполняющего чтение файла, используется оператор READ.

Примеры

readFiles()  {

LOCAL importFile = FILE ();

//чтение из FTP
READ 'ftp://ftp.lsfusion.org/file.xlsx' TO importFile;
//чтение из SFTP
READ 'sftp://sftp.lsfusion.org/file.xlsx' TO importFile;
//чтение из FILE
READ 'D://lsfusion/file.xlsx' TO importFile;
READ 'file://D://lsfusion/file.xlsx' TO importFile;
}

connectionString = DATA STRING[100]();
importXls 'Импортировать надбавки'() {
LOCAL importFile = FILE ();
READ connectionString() + '@SELECT field1, field2 FROM myTable' TO importFile;

LOCAL field1 = INTEGER (INTEGER);
LOCAL field2 = BPSTRING[10] (INTEGER);
IMPORT TABLE FROM importFile() TO field1, field2;
}