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

Функциональный блок FS_CHMOD изменяет разрешения файла или каталога в файловой системе.

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

Вход CH

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

Вход DEV

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

Вход PATH

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

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

Вход PREM

Определяет разрешения UNIX в виде строки в формате "0644".

Выход DONE

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

Выход ERROR

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

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

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