Функциональный блок FS_WRITE_LIBFILE

Функциональный блок FS_WRITE_LIBFILE записывает файл из библиотеки в файловую систему.

Внимание: Существующие файлы будут перезаписаны без предупреждения.

Файловая система должна быть предварительно инициализирована с помощью FS_INIT. Все операции выполняются асинхронно для каждого созданного носителя.

Примечание: Для сохранения вложений файлов требуется лицензия.

Совет: Для документов с высокой нагрузкой создайте отдельный носитель, чтобы генерировать несколько документов параллельно.

Вход WRITE

При положительном фронте файл из библиотеки записывается на носитель.

Вход DEV

Определяет устройство, с которого следует получить доступ к файлам. Устройство используется в проекте и может быть управляемо в контекстном меню под Проект Внешнее хранилище.

Вход PATH

Указывает путь к файлу на носителе. Путь соответствует Unix-пути к файлу в формате UTF-8, если это поддерживается. Путь представлен следующим образом:

Папка/Подпапка/Файл.txt

Если путь заканчивается на / или является папкой, используется имя файла из библиотеки.

Вход LIB_FILE

Определяет файл из библиотеки. Вход принимает только прямую строку символов. Файл можно перетащить из библиотеки на вход, чтобы определить его.

Вход LANG

Определяет язык файла. Он должен присутствовать в проекте.

Выход DONE

Выход возвращает импульс при успехе, чтобы выполнить следующую операцию. Импольс происходит по завершении процесса, даже если произошла ошибка.

Выход LENGTH

Возвращает количество записанных байтов. Состояние сохраняется для последующего использования.

Выход ERROR

В случае ошибки возвращает текст с сообщением об ошибке. Он FALSE, если ошибка не возникла. Состояние сохраняется для последующего использования.

Возможные причины:

  • Сервис носителя не был запущен.
  • Хранилище не было инициализировано.
  • Данные для входа недействительны.
  • Удаленный сервер недоступен.
  • Носитель не существует.
  • Указанный путь недействителен.
  • На носитель нельзя записать.
  • Нет места на носителе или носитель защищен от записи.
  • Файл библиотеки недоступен в сети или больше недоступен.
  • Указанный язык отсутствует или не найден.
  • Нет лицензии для записи файла.