(Архив от 2000-го года)
Для тех программистов, которые постоянно занимаются сохранением результатов своей работы на дискеты и/или куда-нибудь в сеть предназначена программа "Архивариус"
Описание
Идея создания программы - архивариуса возникла тогда, когда автору надоело вручную заниматься постоянным запуском командных файлов типа AR.BAT и составлением файлов AR.INC для архиватора ARJ, со списком архивируемых файлов и шаблонов. Сам архивариус использовался только в личных целях, поэтому страдает отсутствием подсказки и неполным комплектом действий для редактирования. Однако за счет широких возможностей позволяет применять его для цели архивирования любых данных.
Что может “Архивариус”:
- составлять и выполнять проекты индивидуально и по выбранной группе проектов;
- копировать архивы, полученные в результате выполнения, по указанным директориям хранения и на сетевые устройства;
- копировать архивы на дискеты с проверкой качества записи.
Проекты “Архивариуса” представляют собой .INI файлы с описанием состава копируемых файлов.
Главная форма содержит вкладки:
“Проекты” - список имеющихся проектов. Вкладка предназначена для управления файлами проектов, добавления, изменения, корректировки проектов, их удаления и копирования в качестве шаблонов для новых проектов. Выделение в группу пробелом или двойным щелчком на значке. DoubleClick на наименовании запустит форму редактирования проекта. Имеется всплывающее меню, с пощью которого можно сделать копию существующего проекта.
Вкладка “Архивы” предназначена для просмотра созданных архивов, и управления архивов внутреннего формата, копирования архивов на дискеты и обновления архивов, уже содержащихся на дискетах. Именно обновление архивов на дискетах и является самым привлекательным для автора. Для того чтобы обновить архивы, скопированные ранее на дискету, достаточно просто вставить ее в дисковод, и нажать на кнопку “Обновить”. (Прим.: не забудьте указать в путях сохранения проекта путь к дискете). В настоящее время просмотр содержимого возможен только для архивов внутреннего и ARJ форматов.
Вкладка “Настройка” позволит настроить один или несколько имеющихся в Вашем распоряжении архиваторов командной строки для правильного выполнения архивирования. Программа поддерживает архиваторы ARJ, ZIP и RAR. Шаблоны в строках настройки заменяются их реальными значениями, определенными в проекте.
В левой части формы составления и редактирования проектов находится навигатор, в правой – данные проекта.
С помощью навигатора можно выбирать целевые файлы и директории, подлежащие архивированию. Основной метод для составления проектов был выбран метод “Drag’n’Drop”, то есть “взял и бросил”. Для того чтобы добавить файл в целевое поле, нужно захватить его мышкой, нажав левую кнопку не отпуская ее перетащить на поле, затем отпустить кнопку. Форма указателя мышки подскажет, где операция будет успешной. Порядок сортировки файлов изменяется всплывающим меню.
Вкладка “Файлы” навигатора содержит все файлы, выбранные “Архивариусом” по вашей настройке. Файлы из списка можно перетаскивать в поля списка расширений или списки “Исключить файлы” и “Обязательно включить файлы”. Для сортировки используйте заголовок.
Описание полей формы редактирования:
-
поле "Значение" предназначено для ручного ввода данных и растаскивания по полям, где нет возможности прямого ввода, например, в списки расширений;
-
"Корзина" предназначена для удаления из списков выделенных строк;
-
"Наименование" Вы увидите в главной форме "Архивариуса";
-
Имя файла” содержит имя файла с содержимым проекта. Все проекты хранятся в поддиректории \Projects;
файлы из “Базового директория” будут включены в архив без указания пути, только имя файла. Файлы из поддиректориев базового будут включены в относительной форме;
"Имя файла архива" - имя результата работы проекта. Расширение файла архива зависит от типа примененного архиватора;
-
в списке "Мест хранения" обязательно укажите один из дисководов, если планируете хранить архив или переносить его на дискетах. Первая запись считается главной. Определение необходимости создания архива производится сравнением дат модификации файлов, включенных в архив, с архивом, находящимся в главном пути. При выполнении проекта, архив будет автоматически скопирован на все локальные пути, указанные в списке. Копирование на дискеты выполняется из вкладки "Архивы" главной формы. Копирование на сетевые устройства происходит, если установлен флажок "В сеть";
-
список "Зависит от" позволит указать список проектов, от которых зависит текущий. При выполнении проекта будут также выполнены все проекты из этого списка. Это удобно в том случае, когда Ваш архив состоит из нескольких архивов, у которых необходимо поддерживать одновременность их создания, например, архив общих функций для разных проектов должен находится на том же устройстве хранения и соответствовать основному архиву по времени создания;
Вкладка “Список” содержит список дополнительно настраиваемых директориев, включенных в архив.
На вкладке “Дополнительно” можно набрать текст командного файла DOS, который будет исполнен перед запуском архиватора. Это позволит, например, откомпилировать программу без отладочной информации компилятором командной строки, скопировать в базовый директорий обновленные файлы, либо еще что-нибудь, что Вы сможете придумать.
С остальными вкладками попробуйте поэкспериментировать самостоятельно. Если возникнут вопросы, пишите мне.