Индексирование файловых областей


     Если  для файловых  запросов предоставляется  большое число каталогов,
тем  более  на  устройстве  с  медленным  доступом  (например,  CD-ROM), то
обработка файлового запроса может производиться очень долго, что приведет к
разрыву сеанса  связи. Для того,  чтобы этого избежать,  можно использовать
индексирование  файловых  областей,  доступных  для  запросов. Эта операция
проводится  заранее  с  помощью  утилиты  FILNDX.EXE,  входящей  в комплект
поставки T-Mail.

     Синтаксис: FILNDX [-S][-Q][-Oindname] directory [directory...]
            или FILNDX [-S][-Q][-Oindname] @dirlist

     где:
        -S - включать подкаталоги;
        -Q - подавить вывод информации на экран;
        -O - задается имя создаваемого индексного файла indname
 directory - индексируемые каталоги.
  @dirlist - файл со списком индексируемых каталогов.

     Одновременно может быть задано несколько каталогов для индексирования,
либо список в текстовом файле (каждая строка этого файла - один каталог для
индексации,  с   начала  строки).  После   индексирования  индексные  файлы
включаются в файл, описанный в конфигурационном файле  t-mail.ctl  директивой
Freq_Dir (dir.frq)  как обычный файл  с помощью символа  '@'. Для индексных
файлов  можно задавать  пароли и  списки адресов  так же  как и  просто для
каталогов.

     Примеры:
     ~~~~~~~~
     FilNDX.exe -S -Od:\indexes\watcom.ndx e:\watcom d:\watpch

     (индексируются  два  каталога  со  всеми  подкаталогами и  создается
     индексный файл watcom.ndx)

     FilNDX.exe -S -Od:\indexes\my.ndx @listdir.txt

     (индексируются каталоги  со  всеми подкаталогами из списка, заданного
     файлом listdir.txt, создается индексный файл my.ndx)

     (файл DIR.FRQ)
     d:\files               - просто каталог
     @d:\indexes\watcom.ndx - созданный индексный файл
     
     При  использовании  индексных  файлов  есть  только  одно существенное
ограничение:  в  файловых  запросах  к  индексированным  каталогам   НЕЛЬЗЯ
использовать шаблоны (wildcards).