Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Секция FileSystem предназначена для настройки модуля ввода из файловой системы.

Структура секции:

 
<FileSystem
CaptureLegacyFiles="{Захватывать все файлы}"
SenderLine="{Линия по умолчанию}">
<clear/>
   {Папка}
   ...
</FileSystem>
 
где {Папка}::=
  <add FullPath="{Папка ввода}"
    IncludeSubdirectories="{Заносить файлы из вложенных папок}"
    ExcludeAttributes="{Атрибуты игнорируемых файлов}"
    IncludeFiles="{Маски обрабатываемых файлов}"
    ExcludeFiles="{Маски игнорируемых файлов}"
    DeleteOnCapture="{Удалять файлы}"
    CreateLineForSubdirectories="{Создавать линии для каждой подпапки}"
    WaitForFileUnlockTimeout="{Время ожидания разблокировки файлов}"
    SenderLine="{Имя линии}"
    FileSystemWatcherBufferMultiplier="{Множитель буфера}"/>

CaptureLegacyFiles. Укажите, какие файлы захватывать:

True – все существующие файлы из папки ввода;
False – только файлы, поступившие в папку ввода после запуска модуля.

SenderLine. Имя линии по умолчанию для обработки файлов со всех папок, если в настройке папки не указана другая линия. Параметр является обязательным для заполнения.

add – настройка папок:

FullPath. Путь к папке, из которой необходимо заносить файлы в систему.
IncludeSubdirectories. Признак занесения файлов из вложенных папок. Возможные значения: True, False.
ExcludeAttributes. Файлы с любым из указанных атрибутов не будут заноситься в систему DIRECTUM. Возможные значения:
r – Только для чтения;
a – Архивный;
h – Скрытый;
s – Системный.

Например, если указано значение rs, то не захватываются системные файлы, файлы только для чтения и системные файлы для чтения. Если значение не указано, то захватываются все файлы.

IncludeFiles. Маски наименования файлов, которые будут заноситься в систему. Указываются через «;». Например, «*.txt;*.png». Если значение параметра не задано, то в систему будут заноситься все файлы.
ExcludeFiles. Маски наименования файлов, которые не будут заноситься в систему. Указываются через «;». Например, «*.doc;*.txt». Если значение параметра не задано, то в систему будут заноситься все файлы.
DeleteOnCapture. Захваченные файлы удаляются из папки ввода. Возможные значения: True; False.
SenderLine. Имя линии для обработки файлов из папки. Укажите имя из секции lines. Параметр является необязательным. Если значение параметра не указано, то используется параметр SenderLine по умолчанию.
CreateLineForSubdirectories. Укажите, как создавать линии для каждой подпапки:
True – файлы из каждой вложенной папки обрабатывать отдельной линией;
False – файлы из всех вложенных папок обрабатывать одной линией.
WaitForFileUnlockTimeout. Максимальное время ожидания разблокировки файла перед захватом. Если файл из папки ввода разблокируется за указанное время, то файл заносится в систему. Укажите в формате <[дни.]чч:мм:сс>. Значение по умолчанию 00:00:10.
FileSystemWatcherBufferMultiplier. Величина, на которую умножается объем выделяемой памяти для обработки файлов из папки. Рекомендуется увеличить буфер, если в лог-файле службы ввода фиксируются предупреждения «Слишком много одновременных изменений в каталоге». Возможные значения: от 1 до 1000. Значение по умолчанию 1.

Свернуть/развернуть пример Пример

<FileSystem
  CaptureLegacyFiles="true"
  SenderLine="StreamLineToSystem">
<clear/>
  <add FullPath="D:\temp\dcts\folder\"
    IncludeSubdirectories="true"
    ExcludeAttributes=""
    DeleteOnCapture="true"
    CreateLineForSubdirectories="false"
    WaitForFileUnlockTimeout="0.00:01:00"
    SenderLine="StreamLineToSystem"
    FileSystemWatcherBufferMultiplier="1"/>
</FileSystem>

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }