(a)utomatic (b)ase (p)acker v0.1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(c) 2000 by raVen
автоматический паковщик фидошных баз. для чего нужна эта хрень? я, как
нормально-цивилизованный фидошник, занимаюсь накоплением информации, то есть
собираю свои любимые эхи в jam базу. при этом испытываю небольшие проблемы при
переполнении этой базы, например медленная линковка этих баз фастой. а при
большом переполнении фаста линковать их вообще отказывается, говорит, что
памяти мало :-) dpmi версию фасты ставить не хочется по причине того, что nt и
fastecho/dpmi между собой не особо дружны. и приходится при достижении
определенного количества мессаг в базе ее паковать. вот уже полгода я делаю
это ручками, и меня это уже немного задолбало =)
вот эта штучка как раз и делает то, что меня задолбало. при запуске
проверяет количество мессаг в базе и, если оно больше указанного в конфиге, то
пакует или копирует эту базу по указанному пути. чем паковать и куда копировать
настраивается в конфиге abp.ctl. на данный момент там конфиг, который использую
я. это для примера.
abp может быть запущен с одним из ключей: или /p или /b, если сия прога
запущена с ключиком /p, то она сделает свое грязное дело полностью - скопирует
и запакует базу. если ее запустить с ключом /c, то прога только скопирует
базы, а паковать не будет. зачем я это сделал? сам толком не знаю, просто так
захотелось.
вот вобщем-то и все, об остальном написано в конфигурационном файле.
цитировать его здесь я не вижу смысла. если у кого-то возникнут интересные
предложения по поводу улучшения программы - улучшайте, я не против, исходник
прилагается =)
спасибы: Евгению Рошалу за far, в котором это все писалось, Виталию
Мирьянову за vp2, которым это все компилялось, Виктории, c которой хм... за то,
что она есть ;-))
raVen,
24/04/00,
19:57:38
|