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}