= Плагин отслеживания файлов. =
{{Image("clip1541.jpg)]] [[Image(clip1542.jpg")}}
Плагин предназначен для отслеживания создания или изменения файла(комбинации файлов) определенного типа в указанных директориях.
В основном контроле настроек содержится комбинация отслеживаемых файлов. Плагин передает информацию только при нахождении всех файлов списка с одинаковым именем.
В форме настройки отслеживания файла все поля обязательные, кроме поля фильтра. Поле кодировки используется, если возвращается содержимое файла.
Расширения файла можно выбрать из списка или занести в ручную через запятую. Фильтр устанавливает правила поиска файлов. Таким образом при отслеживании будут возвращаться только файлы, которые соответствуют и фильтру, и расширению.
Тип возвращаемого значения задает какие данные файла плагин возвращает в ходе своей работы. Сейчас плагин может возвращать текст файла или путь к файлу. Если нужно вернуть текст файла, то необходимо указать кодировку, которая будет использоваться по умолчанию, если в заголовке файла не будет указана своя кодировка.
При установке флага "Make a reserve copy" плагин создает копию всех обработанных файлов(Если нужно сохранить все файлы так же необходимо проверить, что они не удаляются при занесении в БД). Иначе создается копия файлов, у которых передается только имя.
Флаг "Directory file rechecking" управляет использованием дополнительной проверкой содержимого директории для исключения ситуации, когда событие о создании или изменении файла не срабатывает и обработка файла не происходит. При дополнительной проверке раз в минуту происходит чтение всех файлов каталога и сравнение полученного списка со списком файлов, зафиксированных по событиям.
В нижней части формы указываются каталог, в котором происходит отслеживание файлов, и каталог для копий файлов. Каталог может выбираться посредством стандартного диалога и заноситься вручную. При занесении вручную каталога, который не существует, появляется диалог для подтверждения сохранения потенциально неверных данных.
Идентификаторы возвращаемых данных формируются как "название отслеживаемого файла" + "." + "название поля". Т.е. для записи с именем name, которая возвращает текст файла будут переданы записи name.Body, name.!OldName, name.!FullName
Плагин возвращает следующие данные.
Если возвращает имя файла:
| .Name | (string) |
| .!OldName | (string) |
| .!FullName | (string) |
| .Extension | (string) |
Если возвращает текст файла:
| .Body | (string) |
| .!OldName | (string) |
| .!FullName | (string) |