OPEN
Описание: Загрузка данных из внешнего источника. Функция в зависимости от типа файла, сначала преобразует файл в формат ядра, после загружает файл в память, производит его декомпозицию во внутренний формат ядра для последующей обработки. Функция позволяет за один вызов открывать набор файлов, для пакетной обработки. Любой файл неопределённого типа открывается как текстовый.
Исходные данные: Текстовые значения, текстовые объекты, метод Source
Базовый логический оператор: AS
Логические условия: AND
Структура строки: OPEN <ссылка> AS <новый объект>
Результат: Список загруженных файлов - [FILE LIST]
Регулярные выражения: Поддерживаются
Применение:
1. Пакетная загрузка данных:
OPEN Source("С:\Project\colors.dlf") – загрузка файла макроязыка в основную последовательность. Текущий файл и загруженный файл будут представлять единое целое. Обычно используется для создания наборов правил
2. Загрузка файла с локального диска:
OPEN "C:\my_file.doc" AS files
3. Загрузка файла из сети:
OPEN "\\myserver\user_files\my_files.doc" AS files
4. Загрузка всех файлов, поддерживаемых типов, из указанного и вложенного каталога:
OPEN Source("С:\Project\*.*", SUBDIR) AS files
5. Загрузка всех файлов, определённого типа, из указанного каталога с использованием маски:
OPEN Source("С:\Project\my_*.doc", SUBDIR) AS files
Регулярные выражения: Регулярные выражения могут использоваться только в имени файла, не в имени каталога. Для использования выборки с регулярными выражениями нужно в искомую часть имени файла заключить в конструктор блока поиска – {}
Например: Загрузка всех файлов, поддерживаемых типов, из указанного и вложенного каталогов, по маске:
OPEN Source("С:\Project\{file}.*", SUBDIR) AS files – после этого будут выбраны все файлы содержащие часть блока {file}