Информационный сервер для программистов: Исходники со всего света. Паскальные исходники со всего света
  Powered by Поисковый сервер Яndex: Найдется ВСЁ!
На Главную Pascal Форум Информер Страны мира
   Архивы и Архиваторы    >>    ashell
   
 
 Оболочка архиваторов для Volcov Commander   Виктор Вагнер 17.01.1994

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



4k 
 

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