Project

General

Profile

= Плагин отслеживания файлов. =


{{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)

Add picture from clipboard (Maximum size: 742 MB)