Локальная папка
Драйвер устройства Локальная папка обеспечивает контроль всех папок, расположенных на сервере AggreGate.
Информация о драйвере
ID плагина драйвера: | com.tibbo.linkserver.plugin.device.folder |
Общие настройки
Не определены.
Настройки уровня пользователя
Не определены.
Свойства device
Локальная папка проверяет наличие папки, собирает данные об атрибутах папки, загружает и исследует содержание папки (файлы и подпапки). Содержание папки может анализироваться рекурсивно (включая подпапки) или не рекурсивно. Помимо этого, подлежащие обработке объекты фильтруются при помощи знака подстановки или регулярного выражения. Конфигурация осуществляется при использовании следующих свойств:
Имя поля | Описание поля |
Путь | Определяет местонахождение папки, т.е. полный путь. |
Считывать содержимое | Включает/отключает чтение содержания папки. |
Рекурсивно | Если отключено, будет анализироваться содержание только определенной папки. Иначе все ее подпапки буду обработаны рекурсивно. |
Следовать символьным ссылкам | Если включено, драйвер будет разрешать и следовать символьным ссылкам при сканировании содержимого папки. |
Включаемые файлы | Определяет фильтр для объектов папки. Данная опция позволяет выбирать, обрабатывать все файлы и папки или же только те, которые удовлетворяют выбранному знаку подстановки или регулярному выражению. |
Настройки device
Драйвер устройства Локальная папка создает две переменные настройки Device:
Имя переменной | Описание переменной | Комментарии |
Атрибуты папки | Атрибуты | содержит следующие атрибуты:
|
Содержание папки | Содержание | Список объектов папки (файлы и подпапки) с данными полями:
|
Операции device
Чтение файлов
Эта операция считывает содержимое файла.
Входные данные:
Маска файла. Строка. Список масок файлов, разделенных пробелами. Возвращает все файлы, если маски не указаны.
Каждая маска может включать любое количество символов '?' для указания одного подстановочного знака и любое количество символов '*' для представления нескольких подстановочных знаков. Например:
Имя файла | Пример маски | Совпадение |
|---|---|---|
c.txt |
| True |
c.txt |
| False |
a/b/c.txt |
| True |
c.txt |
| True |
c.txt |
| False |
Результат:
Имя файла. Строка. Имя файла.
Прочитать содержимое. Блок данных. Содержимое файла.
Загрузить
Эта операция загружает файл.
Входные данные:
Файл. Блок данных. Содержимое файла.
Результат:
Результат. Строка. Статус операции загрузки файла.
Скачать
Эта операция скачивает файл и предоставляет его контрольную сумму.
Входные данные:
Файл. Строка. Имя файла.
Результат:
Результат. Блок данных. Содержимое файла.
Контрольная сумма файла. Строка. Контрольная сумма файла.
Удалить
Эта операция удаляет файл.
Входные данные:
Файл. Строка. Имя файла.
Результат:
Результат. Строка. Статус операции удаления файла.
Переименовать
Эта операция переименовывает файл.
Входные данные:
Файл. Строка. Имя файла.
Новое имя файла. Строка. Новое имя для файла.
Результат:
Результат. Строка. Статус операции переименования файла.
События Device
Драйвер не представляет события.
Подключение
Если все операции ввода/вывода файла завершились успешно, локальная папка Device находится в режиме Онлайн.
Если не указан ни один файл в пути или при доступе к папке произошла ошибка, локальный файл Device считается находящимся в режиме Офлайн.
Синхронизация
Устройства Локальной папки синхронизируются с AggreGate Server, как и любое другое устройство. Во время синхронизации происходит получение атрибутов и содержания папки.
Was this page helpful?