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%.
--------------------------------------------------------------
Phone: 230-80-61 Victor B.Wagner
E-Mail:vitus@agropc.msk.su Dokuchaev Soil Institute
7, Pyzhevsky lane,
Moscow, Russia
|