*** Многофайловый архиватор LZA.SAV *** Программа LZA.SAV является первой отечественной реализацией архиватора для ЭВМ серии ДВК-УКНЦ-БК0011М . Программы такого типа широко использу- юся на ЭВМ типа IBM/PC . Назначение ее - преобразование групп файлов в сжатый уплотненный вид с целью экономии места на дискетах. Эта программа помогает создать из ука- заннгого ей файла или группы файлов файл, содержащий эти же файлы в уп - лотненном виде. Такой, содержащий уплотненную информацию, файл называет- ся архивом, а процесс создания такого файла называется архивацией. Файл -архив предназначен только для хранения информации в сжатом виде. Из - влечь из этого файла информацию и обратно преобразовать содержащиеся в нем файлы в исходный "несжатый" вид можно только с помощью особой прог - раммы - деархиватора UZA ( ее описание ). Программа LZA обеспечивает следующие показатели степени сжатия и ско - рости архивации: Тип файла Степень сжатия Скорость сжатия --------- -------------- --------------- *.SAV 25%.....30% 100...120 блоков/мин *.OBJ 30%.....40% 80...100 блоков/мин *.LST 50%.....60% 90...120 блоков/мин Программ LZA запускается обычным образом - с системного диска - путем указания ее имени в ответ на приглашение системы, т.е. MZ1>LZA <ввод> . Если же она находится не на системном диске, то для запуска ее нужно ука- зать команду RUN и ее имя. Если не было соответствующего назначения дис - ковода по умолчанию, то следует добавить адрес дисковода, где она нахо - дится, т.е. MZ1 или MZ0. Поэтому программа в этом случае запускается ко - мандой MZ0>RUN MZ1:LZA <ввод>. После запуска программы на экране появится приглашение на ввод команды вида LZSA> . После этого можно моменять диски на дисководах. Для нормаль- ной работы программы LZA не требуется ни наличие системного диска ни нали- чие диска с копией LZA. Если в ответ на приглашение LZSA> дать команду /H, то на экран выведится список всех команд программы LZA. Эта информация весьма полезна при нача- ле работы с программой. В ответ на приглашение программмы следует ввести командную строку вида: LZSA><имя архима>=<имена файлов>/<ключ1>/<ключ2>....<ввод> здесь: <имя архива> - имя будущего файла-архива. Может содержать от одной до шес- ти букв и цифр. Имени может предшествовать указание адреса дисковода на котором этот файл предполагается создать. Рас- ширитель имени файла можно не указывать. Он предполагается по умолчанию LZA . Примеры имен архивов: MZ1:DOKUM, MZ0:IGRY и т.д. <имена файлов>- содержит список файлов, которые решено поместить в архив. Имена файлов могут перечислся через запятую. Имени файла мо- жет предшествовать указание адреса дисковада, где этот файл находится. В именах файлов допускается использозовние симво- лов-заменители. При этом символ * - заменяет любую последов- ательность символов. Символ % - замеменяет любую букву или цифру. Примеры списка файлов: MZ0:INF1.LST,MZ1:INF2.LST - поместить в архив файл INF1.LST с дисковода MZ0: и файл INF2.LST с дисковода MZ1: . MZ1:*.*,MZ0:*.SAV - поместить в архив все файлы с дис- ковода MZ1: и все файлы с диско - вода MZ1: имеющие расширитель SAV. MZ1:A*.LST - поместить в архив все файлы, имя которых начинается на букву А, и и имеющие расширитель LST и нахо- дящися на дисководе MZ1: . <ключи> - Устанавливают режим работы программы. Их может быть один или более или несколько или даже не быть не одного. Ключи могут быть следующие: /Q - выполнять действия только после предварительного запроса разрешения на них выполнние. Если был указан этот ключ, то программа прежде чем выполнять какое - либо действие ( например помещение файла в архив ) запросит дополнительного разрешения на его выполнение. Отвечать на такой запрос следует нажатием клавиши Y ( т.е. Yes ) что означает "Да" или же нажатием клавиши N или же "ввод", что означает "НЕТ". Пример использования в командной сторке: MZ0:DISK1=MZ1:*.*/Q - поместить в архив DISK1.LZA, создаваемый на дис- ке MZ0, файлы с дисковода MZ1, с предварительным запросом помещать ли в этот архив каждый из этих файлов. Отвечая на эти запросы можно добится то- го что в архив будут помещены не всех, а лишь часть файлов с дисковода MZ1: . /D:DD:MM:YY -архивировать файлы с датой создания не ранее указанной. Дата за- дается в форме DD:MM:YY ,где DD - номер дня, MM - нмер месяца, YY- две последние цифры номера года. Пример использования в командной сторке: MZ0:DIS=MZ1:*.SAV/05:12:92/Q - поместить в архив DIS.LZA, создаваемый на диске MZ0, файлы с дисковода MZ1, имеющие расширитель SAV и созданные не ранее 5 декабря 1992 года с предварительным запросом на это. /M - удалять с дика файлы, после того как их копии были помещены в архив. /P:XXX - засекретить архив указанным паролем. Пароль - любая последователь - ность из трех букв или цифр. Если архивация файла была проведена с указанием паролем, то деархивировать этот архив будет возможно толь- ко указав этот же пароль программе деархивации UZA . Засекречивание делается целью запрещения несанкционированного доступа кого - либо к архиву. /E - удалить из архива файлы, указанные в списке. Прмменяется для удаления часть файлов из архива. Если указанн этот ключ, то файлы, указанные в списке командной строки не помещаются в архив, а наоборот удаляются из ранее созданного. При исполнении командной строки архив будет заново переписан. При этом указаннные файлы перписан в новую версию архива не будут. Для пере писывания архива на диске должно быть достаточно места. Если есть необходимость, то можно заставить программу переписать нову- вую версию архива на другой дисковод. Для этого в данном ключе указать адрес этого дисковода. в ключе /A . Этот ключ тогда принимает вид /E:MZ1: или же /E:MZ0: . Пример использования в командной сторке: MZ0:DIS=*.SAV/E:MZ0/Q - удалить из архива DIS.LZA, находящегося на диско MZ0: все файлы с расширителем SAV с предва - рительным запросом на удаление наждого из них и переписать отроректированный архив на дисковод MZ0. /A - добавить в архив файлы, указанные в списке. Прмменяется для добавления в архив новых файлов, указанных в списке. При исполнении командной строки архив будет заново переписан с добавлением туда новых файлов. Для переписывания архива на диске должно быть достаточно места. Если есть необходимость, то можно заставить программу переписать нову- вую версию архива на другой дисковод. Для этого нужно в данном ключе указать адрес дисковода на который следует преписать новую версию ар - хива. Этот ключ тогда примет вид /A:MZ0 или же /А:MZ1:. Пример использования в командной сторке: MZ1:DIS=MZ1:FE.SAV/A:MZ0: - добавить в архив DIS.LZA файл FE.SAV и пе- реписать измененный архив на дисковод MZ1: /C:N -определяет предельное число N файлов, которе может находится в созда - ваемом архиве, т.е. длинну каталога архива. Если не задавать этот ключ, то по умолчанию N=150 . *** Многофайловый деархиватор UZA.SAV *** Назначение ее - преобразование групп файлов из сжатого уплотненного ви- да с в обычный формат. Файл, в котором файлы записаны в уплотненном фор- мате называется архивом. Программ UZA запускается обычным образом - с системного диска - путем указания ее имени в ответ на приглашение системы, т.е. MZ1>UZA <ввод> . Если же она находится не на системном диске, то для запуска ее нужно ука- зать команду RUN и ее имя. Если не было соответствующего назначения дис - ковода по умолчанию, то следует добавить адрес дисковода, где она нахо - дится, т.е. MZ1 или MZ0. Поэтому программа в этом случае запускается ко - мандой MZ0>RUN MZ1:UZA <ввод>. После запуска программы на экране появится приглашение на ввод команды вида UNLZSA> . После этого можно моменять диски на дисководах. Для нор - альной работы программы UZA не требуется ни наличие системного диска ни наличие диска с копией UZA. Если в ответ на приглашение UNLZSA> дать команду /H, то на экран выведит- ся список всех команд программы UZA. Эта информация весьма полезна при начале работы с программой. В ответ на приглашение программмы следует ввести командную строку вида: UNLZSA><список файлов>=<имя архива>/<ключ1>/<ключ2>....<ввод> здесь: <имена файлов>- содержит список файлов, которые решено извлечь из архива. Имена файлов могут перечислся через запятую. Имени файла мо- жет предшествовать указание адреса дисковада, куда этот файл должен помещатся. В именах файлов допускается использозовние символов-заменителей. При этом символ * - заменяет любую последовательность символов. Символ % - замеменяет любую букву или цифру. Если файлов с указанными именами не оказа - лось в архиве, то никаких действий выполнено не будет. Примеры списка файлов: MZ0:INF1.LST,MZ1:INF2.LST - Извлечь из архива файлы INF1.LST и файл INF2.LST и поместить их с дисковода MZ0 и MZ1: соответс- твенно. MZ1:*.* - Извлечь из архива все содержащи - еся в нем файлы и поместить их на дисковод MZ1: . MZ0:*.SAV - Извлечь из архива все содержащи - еся в нем файлы имеющие расшири - тель SAV и поместить их на дис - ковод MZ0: . <имя архива> - имя файла-архива из которого решено извлечь файлы. Может содержать от одной до шести букв и цифр. Имени может пред - шествовать указание адреса дисковода на котором этот файл находится. Расширитель имени файла можно не указывать. Он предполагается по умолчанию LZA . Примеры имен архивов: MZ1:DOKUM, MZ0:IGRY и т.д. <ключи> - Устанавливают режим работы программы. Их может быть один или более или несколько или даже не быть не одного. Ключи могут быть следующие: /Q - выполнять действия только после предварительного запроса разрешения на них выполнние. Если был указан этот ключ, то программа прежде чем выполнять какое - либо действие ( например извлечение файла из архива) запросит дополнительного разрешения на его выполнение. Отвечать на такой запрос следует нажатием клавиши Y ( т.е. Yes ) что означает "Да" или же нажатием клавиши N или же "ввод", что означает "НЕТ". Пример использования в командной сторке: MZ1:*.*=MZ0:DISK1/Q -извлекать из находящегося на дисководе MZ0 файла- архива DISK1.LZA все в нем файлы, с предваритель- ным запросом на это. Все файлы на деархивацию ко- торых будет получено разрешение будут записыватя на дисковод MZ1: . Отвечая на эти запросы можно добится того что из архива будут извлечены не все файлы, а лишь часть из них . /D:DD:MM:YY -деархивировать файлы с датой создания не ранее указанной. Дата задается в форме DD:MM:YY ,где DD - номер дня, MM - нмер месяца, YY - две последние цифры номера года. Пример использования в командной сторке: MZ0:*.SAV=MZ1:DIS/D:15:03:92/Q - извлечь из архива MZ1:DIS.LZA, файлы с расширителем SAV созданные не ранее 15 марта 1992 года с предварительным запросом разрешения на изв - лечение каждого из них. /P:XXX - Извлечь файлы из архива защищенного указанным паролем. Пароль - не- которая последовательность из трех букв или цифр, задаваемая при соз - дании архива. Защита архива с помощью пароля делается целью запрещения несанкционированного доступа кого - либо к архиву. /T - проверить архив на корректность всех имеющихся в нем записей. При на - личи этого ключа указанный в командной строке архив автоматически просматривается и проверяется. /L - вывести на экран каталог архива. При наличии этого ключа на экран вы - водится список всех содержащихся в архиве файлов с указанием их длинны и степени сжатия. /V - сравнивать файлы, находящиеся в архиве, и файлы, находящиеся на диске. При наличии этого ключа файлы из архива не извлекаются, а лишь сравни- ваются с теми, что есть на диске. При обнаружении различий выводится предупреждающее сообщение. /N - не извлекать из архива файл, если файл с таким именем уже имеется на диске. Этот ключ применяется для предотвращения ненужных деествий. /R - извлечь из архива и переписать заново файл, если в архиве и на диске встретились файлы с одинаковым именем. Примечание: Допускается вывод разархивированных файлов на устройства нефай- ловой структуры TT: - экран дисплея и LP: - принтер . Примеры командной сторки: UNLZA>TT:=MZ1:DOKUM/Q -извлекать из архива и выводить на дисплей файлы из архива DOKUM, находящегося на дис - ководе MZ1:, с предварительным запросом на деархивацию каждого из файлов. UNLZA>LP:=MZ1:POSOB/Q -извлекать из архива и выводить на принтер файлы из архива POSOB, находящегося на дис - ководе MZ1:, с предварительным запросом на деархивацию каждого из файлов. Естественно, принтер следует разрешать вывод только тек - стовых файлов, т.е. имеющих расширитель LST и DOC и т.д., т.к. вывод файлов нетекстового формата на принтер невозможен.