Локальный файл

Драйвер устройства Локальный файл обеспечивает контроль файлов, расположенных на сервере SberMobile.

Информация о драйвере

ID плагина драйвера:

com.tibbo.linkserver.plugin.device.file

Общие настройки

Не определены.

Настройки уровня пользователя

Не определены.

Свойства device

Мониторинг локального файла может быть сконфигурирован при помощи следующих свойств:

Имя поля

Описание поля

Путь

Определяет местоположение файла (полный путь).

Считывать  содержимое

Включает/отключает чтение содержимого файла.

Пошаговое чтение

Переключается с чтения всего файла на пошаговое.

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

Максимальный размер чтения

Максимальное количество байт, которое считывает сервер, если включено пошаговое чтение.

Размер чтения незавершенных заданий

Количество дополнительных байт для включения в пошаговое чтение.

Разрешить  редактирование

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

Вычислять  контрольную  сумму

Включает/отключает вычисление контрольной суммы файла.

Шифровка файла

Определяет шифрование содержимого файла.

Активы device

Драйвер не поддерживает активы.

Настройки device

Драйвер устройства локального файла создает две переменные настроек Device:

Имя переменной

Описание переменной

Комментарии

attributes

Атрибуты файла

Содержит атрибуты файла:

  • Время последнего изменения (modificationTime)
  • Размер (size)
  • Контрольная сумма, рассчитываемая по алгоритму Adler-32 (checksum)

contents

Содержание файла

Содержание файла, доступное только для чтения (если включена опция Прочитать содержимое) или редактирования (если опция Разрешить редактирование тоже включена).

Операции

Device

Драйвер не проводит операции.

События device

Драйвер не представляет события.

Подключение

Если все операции ввода/вывода файла завершились успешно, локальный файл Device находится в режиме "онлайн".

Если не указан ни один файл в пути или при доступе к файлу произошла ошибка, локальный файл Device считается находящимся в режиме "офлайн".

Синхронизация

Так как локальный файл является драйвером устройства, он выполняет "синхронизацию" с SberMobile Server, как и любой другой драйвер. Во время синхронизации происходит получение  атрибутов и содержания файла. Также, если разрешена правка и пользователь изменил содержание файла в копии сервера, новое содержание записывается в файл.