Файл-боксы

Буфер отправки системы Binkley - не единственный способ определения файлов, подлежащих отправке. Аргус способен сканировать определенные каталоги, найденные файлы в которых будут считаться подлежащими отправке. Такие каталоги называются файл-боксами. Каждому такому каталогу (файл-боксу) соответствует узел, на который должны быть оправлены файлы из него, и статус отправки. Эти соответствия (между каталогом и узлом/статусом) назначаются в диалоговом окне Config/File-boxes (Ctrl+B).

Строка ввода Options/Root directory позволяет определить корневой каталог для всех файл-боксов, пути к которым определены в сетке Nodes. Правило добавления пути корневого каталога те же, что и принятое при указании путей в сетке Special Directories диалогового окна Config/Paths.

Значением строки колонки Node может быть FTN-адрес или упрощенная маска адресов; а также регулярное выражение.

Значением строки колонки Status может быть:

C
файл-бокс со статусом Crash
D
файл-бокс со статусом Direct
N
файл-бокс со статусом Normal
H
файл-бокс со статусом Hold
*
любой из вышеперечисленных статусов

Значение строки колонки Path может содержать макросы:

%ZONE
зона, десятичная (1-4 десятичные цифры)
%NET
сеть, десятичная (1-5 десятичных цифр)
%NODE
узел, десятичный (1-5 десятичных цифр)
%POINT
пойнт, десятичный (1-5 десятичных цифр)
%HZONE
зона, шестнадцатеричная (3 шестнадцатеричные цифры)
%HNET
сеть, шестнадцатеричная (4 шестнадцатеричные цифры)
%HNODE
узел, шестнадцатеричный (4 шестнадцатеричные цифры)
%HPOINT
пойнт, шестнадцатеричный (4 шестнадцатеричные цифры)
%XZONE
зона, 32-чная (2 цифры в radix-32)
%XNET
сеть, 32-чная (3 цифры в radix-32)
%XNODE
узел, 32-чный (3 цифры в radix-32)
%XPOINT
пойнт, 32-чнай (2 цифры в radix-32)
%STATUS
статус файл-бокса (C=Crash, D=Direct, N=Normal, H=Hold)
%TSTATUS
то же, что и %STATUS, но пустое значение обозначает Normal.
%STMAIL
то же, что и комбинация %XZONE%XNET%XNODE.%XPOINT%TSTATUS
%LTMAIL
то же, что и комбинация %ZONE.%NET.%NODE.%POINT?%TSTATUS

As you see, macros are used to bound a path to particular nodes if value of string of a Node column contains a mask or Regular Expression. To be able to bind multiple directories to a node, value of string of Path column may also contain *, ?, % wildcards or Regular Expressions.

Значение поля колонки Path может задать путь к каталогу, в который будут перемещены файлы, отправленные из данного файл-бокса. Такой каталог называется каталогом отправленных файлов. Путь к каталогу отправленных файлов отделяется от пути к файл-боксу символом "|" и может содержать дополнительные макросы (помимо вышеописанных), представляющие текущую дату и время.

%YEAR
Год (4 цифры)
%MONTHN
Месяц (2 цифры)
%MONTHA
Месяц (3 буквы)
%MONTHS
Месяц (2 буквы)
%DAY
День месяца (2 цифры)
%DOWN
День недели (1 цифра)
%DOWA
День недели (3 буквы)
%DOWS
День недели (2 буквы)
%HOUR
Час (2 цифры)
%MINUTE
Минута (2 цифры)
%SECOND
Секунда (2 цифры)

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

Если каталог отправленных файлов не определен (значение поля колонки Path содержит только путь к файл-боксу, символ-разделитеть "|" отсутствует), то отправленные файлы будут удаляться.

Файлы, находящиеся в файл-боксах отображаются в дереве Outbound Manager, но SmartMenu не будет производить операции с ними. SmartMenu производит операции только в файлами, привязанными к оправке через Буфер отправки системы Binkley.

Пример сетки File Boxes configuration:

Node Status Path
2:469/38
N
out38|sent38

Root directory: c:\fl

В этом случае, файлы, скопированные в каталог c:\fl\out38 будут считаться подлежащими отправке на узел 2:469/38 с приоритетом Normal (типы приоритетов описаны в главе Буфер отправки системы Binkley. То есть при входящем или исходящем сеансе связи с узлом 2:469/38 файлы из каталога c:\fl\out38 будут ему передаваться. Переданные файлы будут перемещены в каталог c:\fl\sent38.

Пример с использованием макроса:

Node Status Path
2:469/*.0
N
out%NODE|sent%NODE

В этом случае, файл-боксом для 2:469/38 будет out38, как и в предыдущем примере, но при помощи макроса определены также файл-боксы для всех узлов сети 2:469. Файл-боксом для 2:469/39 будет out39, для 2:469/40 будет out40, и так далее.

Чтобы определить T-Mail-совместимое дерево файл-боксов в c:\t-mail\fboxes, используйте следующий пример:

Node Status Path
*:*/*.*
*
c:\t-mail\fboxes\%STMAIL