Скачать Оболочка архиваторов для Volcov Commander

Виктор Вагнер
17.01.1994
Скачать файл (5,00 Кб)

Archive Shell for Volkov Commander Создает окошко, подобное появляющемуся по F5 для архивирования выделенных файлов. Настраивается на любые архиваторы. Поставляется в исходных текстах. Для компиляции требуется Turbo Professional.

ASHELL.EXE

Version 3.0

Оболочка для архиваторов для Volkov Commander

В Volkov Commander имеется очень удобная взможность - пере- дать вызываемой из меню команде в качестве параметра файл, со- держащий список выделеных в текущей панели файлов. Обычно это используется для создания команды архивирования выделенных фай- лов Но вот незадача - имя архива тоже как-то задавать надо. Обычно для этого используется имя файла под курсором. Но это не всегда удобно, да и помнить об этом нужно. К тому же в меню приходится заводить разные команды для архивирования и архиви- рования с удалением. Еще бы неплохо и прочие опции задать. А если вы пользуетесь несколькими архиваторами одновреме- но, то ваше меню в Волкове разрастается до немыслимых размеров или приобретает такое число уровней вложенности, что проще в командной строке команду набрать. Программа ASHELL.EXE предназначена для того, чтобы немножко облегчить решение этой проблемы. Поставив в меню вызов AShell вместо вызова архиватора вы получаете диалоговое окошко, очень похожее на окошко при копи- ровании файлов, где вам предлагают ввести имя архива. Если вы вместе с ним введете какие-либо ключи, они тоже попадут в ко- манду архивирования. Ниже строки ввода в окошке есть RadioButtons для выбора ти- па архиватора. Туда простым редактированием файла конфигурации можно вставить до 21 типа архиватора. Единственное ограничение - длина названия не должна превышать 7 символов. Кроме того в окошке есть три кнопки - Pack, Move и Cancel. Я думаю объяснять их смысл человеку, имеющему опыт работы с ар- хиваторами, не нужно.

Работа с ASHELL

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

Для тех, кто сомневается в своей квалификации напомним: Редактирование строки: стрелки, Home,End^ BackSpace,DEl.

Если первая клавиша, которую вы нажали при входе в строку редактирования - буква, старое содержимое стирается.

Переход из строки ввода в Radiobuttons выбора архиватора, оттуда в кнопки, а оттуда опять в строку ввода TAB или стрелка вниз. Обратно по тому же кругу - SHift-TAB или стрелка вверх.

Выбор архиватора - перемещение курсора стрелками впра- во-влево, выбор - пробел.

Enter во всех случаях кроме того, когда текущей является кнопка Move или Cancel эквивалентен команде Pack, а в указан- ных случаях - нажатию мышью текущей кнопки. Перемещение между кнопками - тоже стрелки вправо/влево. Esc - всегда Cancel, F6 - Move.

Настройка

Теперь, если предыдущий раздел убедил вас в том, что ASHELL следует использовать, вы вероятно желаете узнать, как это сде- лать.

Итак, командная строка (то, что следует написать в VC.MNU)

ashell [name] list<

Где Name - имя архива по умолчанию (например, имя текущего фай- ла, т.е. !) Если вы оставите имя пустым или укажете в качестве имени текущий файл, а перед вызовом ASHELL загоните курсор на две точки, в качестве имени по умолчанию будет использовано имя текущего каталога

list - имя списка файлов, т.е. !@

Кроме того, в той же директории, куда вы записали ASHELL.EXE вам потребуется создать файл ASHELL.CFG, где будут описаны форматы вызова ваших любимых архиваторов. Его формат такой:

код архиватора:команда для упаковки;команда для перемещения

и так в каждой строке.

В командах качестве имени архива используется идентификатор %NAME%, в качестве имени списка файлов %LIST%.