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

Функциональный блок FS_TOUCH создает новый файл или изменяет дату последнего изменения на файловой системе.

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

Вход DO

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

Вход DEV

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

Вход PATH

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

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

Вход MTIME

Если указано, устанавливается дата и время последнего изменения. Формат указывается с помощью DT#. Если дата не указана, используется текущее системное время сервера.

Вход ATIME

Если указано, устанавливается дата и время последнего доступа. Формат указывается с помощью DT#. Если дата не указана, используется время от входа MTIME.

Выход DONE

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

Выход ERROR

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

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

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