Banner

 

Если:

  • устали сортировать файлы (книги) вручную
  • надоело тратить драгоценное время на сортировку
  • тяжело вспоминать, есть ли файлы такого-то автора среди имеющихся
  • и, наконец, не удовлетворяют уже существующие программы для сортировки

ТО Вы нашли то, что Вам необходимо! :)

BkTosser избавит от большинства проблем, связанных с сортировкой электронных книг.

 

Что такое BkTosser?

BkTosser - это программа, облегчающая ведение электронной библиотеки. Она предназначена для автоматической и полуавтоматической сортировки файлов, содержащих книги, с целью создания простого и понятного дерева каталогов. Также программа ведет базу данных по всем обработанным файлам. В полуавтоматическом режиме тоссинга программа активно взаимодействует с пользователем, запрашивая у него информацию о размещении файла и ряд других параметров. Будучи введенной один раз, эта информация сохраняется в базе данных программы. Таким образом, создаются как бы правила, которым программа будет следовать в случае обнаружения схожих файлов, автоматически помещая их в нужные каталоги. В автоматическом режиме программа не запрашивает никакой дополнительной информации, руководствуясь только уже имеющимися данными. Неподходящие ни к одному правилу файлы будут пропущены.

Тоссинг производится по имени автора. Для работы программы необходимо:

  • каталог-источник, в котором находятся файлы, предназначенные для тоссинга;
  • каталог-назначение, т.е. каталог, куда будут переноситься файлы из каталога-источника;
  • в каждом каталоге должен находиться файл описаний(напр., files.bbs) находящихся в нем файлов;

Пример:

Если в каталоге-назначении уже сформирована база, то в каждом каталоге, содержащем файлы, должен быть файл описаний. BkTosser формирует следующее дерево каталогов:

Возможности

  1. Раскладывание (сортировка, тоссинг) файлов по разным каталогам в зависимости от имени файла и автора.
  2. Интерактивное обучение программы в процессе тоссинга.
  3. Корректное ведение files.bbs (файла описаний) во всех каталогах.
  4. Ведение собственной базы данных о всех имеющихся и полученных файлах.
  5. Создание листинга всех файлов в файловой базе.
  6. Проверка целостности файловой базы (ошибки в files.bbs: отсутствие описаний файлов, отсутствие самих файлов и т.д.)

Системные требования

Операционная система: Win'95, 98, Me; Win'2000, WinXP. Оперативная память: зависит от размера вашей библиотеки. Требуется приблизительно 2Мб и ~1Мб на каждые 1000 файлов в файловой базе.

С чего начать?

Во-первых, у вас должен быть входной каталог, в котором должны содержаться файлы с книгами и файл описаний (например, files.bbs). Файлы с книгами должны иметь имена вида "TN.*", где T - комбинация букв и прочих символов длиной от 1 до 6 знаков, N - номер файла, * - расширение, не более трех символов. Имена должны соответствовать формуле "8.3"; длинные имена не поддерживаются. Примеры: BASOV02.HA, BEK__A02.HA, LUKJAN84.HA.

Во-вторых, у вас уже может быть файловая база, содержащая файлы с книгами. В таком случае вы можете попытаться использовать для работы ее. Перед созданием базы рекомендуем запустить проверку базы. Однако, в BkTosser'е удобно работать только с описанным в документации типом базы.

Файл описаний

Для работы с файлами описаний используются шаблоны. Допускается использовать следующие макросы:

  • %N - имя файла;
  • %D - описание файла;
  • %S - размер файла в байтах;
  • %T - дата создания файла;
  • %? - любой символ;
  • %* - любая последовательность символов, кроме пробела и табуляции;
  • %% - символ %.

Между символом % и буквой можно указать размер соответствующего поля. Этот размер должен лежать в пределах от 1 до 255. Внутри поля указанного размера текст выравнивается по ЛЕВОМУ краю. Если требуется в поле выровнять текст по ПРАВОМУ, то надо написать между числом и макросом букву r, например, %10rS. Версия файла не поддерживается. Поэтому следует писать [%?%?%?]. ВАЖНО ВСТАВЛЯТЬ ПРОБЕЛЫ И/ИЛИ СИМВОЛЫ ТАБУЛЯЦИИ МЕЖДУ МАКРОСАМИ. Примеры строк макросов:

  • %12N %S [%?%?%?] %D;
  • %12N %10rS [%?%?%?] %D;
  • %N %9rS [%?%?%?] %D;
  • %11N %9rS [%?%?%?] %D.

Файл описаний можно получить различными способами, например, с помощью программы BLstBBS (скачать можно на http://www.piafi.ru/blstbbs) от Piafi Software International (но только в том случае, если файлы с книгами являются архивами, содержащими файл описания архива file_id.diz). Эта программа распакует каждый архив, вынет из file_id.diz его описание и вставит в соответствующую строку files.bbs. (Часто в file_id.diz содержится ненужная информация, засоряющая files.bbs. Избавиться от нее можно с помощью нашей программы CleanBBS, которую можно скачать с этого сайта.) Если вы получаете файлы с книгами непосредственно из файлэхи BOOK, то легче использовать файлэхопроцессор, который сам создает и обновляет files.bbs.

Если у вас в разных каталогах файловой базы хранятся files.bbs, имеющие различные шаблоны, программа, скорее всего, не сможет корректно их обрабатывать. Шаблон файла описаний должен быть един для всех файлов описаний в файловой базе.

 

Дата последнего обновления: 26.01.2003.

Copyright (c) 2000-2003 Николай Козлов и Иван Рудаков.

Хостинг от uCoz