русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ПРОГРАММЫ УПАКОВЩИКИ-АРХИВАТОРЫ


Дата добавления: 2015-06-12; просмотров: 5917; Нарушение авторских прав


ЛАБОРАТОРНАЯ РАБОТА № 3

1. ЦЕЛЬ РАБОТЫ

Целью работы является изучение программных средств и форматов основных команд программ-упаковщиков для получения практических навыков по архивации информации с помощью архиватора ARJ.

2. ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

Архиваторы, служащие для сжатия и хранения информации, обеспечивают представление в едином архивном файле одного или нескольких файлов, каждый из которых может быть при необходимости извлечен в первоначальном виде. В оглавлении архивного файла для каждого содержащегося в нем файла хранится следующая информация:

o имя файла;

o сведения о каталоге, в котором содержится файл;

o дата и время последней модификации файла;

o размер файла на диске и в архиве;

o код циклического контроля для каждого файла, используемый для проверки целостности архива.

Архиваторы имеют следующие функциональные возможности:

1. Уменьшение требуемого объема памяти для хранения файлов от 20% до 90% первоначального объема.

2. Обновление в архиве только тех файлов , которые изменялись со времени их последнего занесения в архив, т.е. программа-упаковщик сама следит за изменениями, внесенными пользователем в архивируемые файлы, и помещает в архив только новые и измененные файлы.

3. Объединение группы файлов с сохранением в архиве имен директорий с именами файлов, что позволяет при разархивации восстанавливать полную структуру директорий и файлов.

4. Написания комментариев к архиву и файлам в архиве.

5. Создание саморазархивируемых архивов, которые для извлечения файлов не требуют наличия самого архиватора.

6. Создание многотомных архивов - последовательности архивных файлов. Многотомные архивы предназначены для архивации больших комплексов файлов на дискеты.

При использовании в качестве архиватора программы-упаковщика ARJ необходимо, чтобы файл ARJ.EXE находился в текущей директории или в директории, доступной через путь - PATH.



2.1. Обобщенный формат команд архиватора

Вызов программы архиватора ARJ производится командой, имеющей следующий формат:

ARJ(команда) [- (ключ)] [- ([- (ключ)...]]

(имя архивного файла ) [(имена файлов)...]

Параметры команды вызова:

o (команда) - команда задает вид действия архиватора (определенная буква);

o (ключ) - параметр, задающий (уточняющий) дополнительные действия команды (архивации, разархивации, и т.д.), перед ключем необходим символ “-” или “|”;

o (имя архивного файла) - это имя архивного файла, с которым будет проводиться работа;

o (имена файлов) - список файлов, подлежащих обработке с помощью архиватора, разрешается задание группового имени файлов использованием символов “*” и “?”.

Параметры, заключенные в скобки “[” и ”]”, не являются в ряде команд обязательными.

Основные команды:

a - добавить файлы в архив; n - переименовать файлы в архиве;
c - добавить комментарии к архивным файлам; j - присоединить архив к архиву;
f - обновить существующие файлы; v - вывести список полных имен файлов в архив;
m - переместить файлы в архив; e - разархивировать файлы из архива;
u - добавить измененные файлы в архив; y - сканировать архив с новыми опциями;
s - вывести файлы на экран дисплея; d - удалить файлы в архиве;
x - разархивировать файлы с полным именем.  

Основные ключи:

x - исключить из архивации; r - включить поддиректории;
c - не проверять временную метку; u - добавить новые и более новые файлы;
n - только новые файлы (не найденные); je - создать саморазархивируемый архив.

2.1.1. Команда a (Add) - добавить файлы в архив

Формат команды:

ARJ a [- (ключ)] (имя архивного файла ) [путь\] [имена файлов],

где[путь\] - задает каталог, в котором содержатся архивируемые файлы.

При использовании этой команды все файлы, определенные маской и найденные в указанной (текущей) директории, будут занесены в архив. Если указанного архивного файла не существуют, то он создается.

2.1.2. Команда m (Move) - переместить файлы в архив

Формат команды:

ARJ m (имя архивного файла ) [путь\] [имена файлов]

Эта команда аналогична команде a, но после занесения файлов в архив эти файлы уничтожаются в директории, откуда производилась архивация.

2.1.3. Команда f (Freshen) - обновить файлы в архиве

Формат команды:

ARJ f (имя архивного файла ) [путь\] [имена файлов]

Эта команда обеспечивает занесение в архив только тех файлов, имена которых найдены в архиве, и если они имеют более позднюю дату создания. Если архивного файла нет, то он не создается.

2.1.4. Команда u (Update) - добавить измененные файлы

Формат команды:

ARJ u (имя архивного файла ) [путь\] [имена файлов]

Эта команда обеспечивает занесение в архив файлов имен, которых не обнаружено в архиве, и файлов, имеющих более позднюю дату создания, чем файлы с одинаковыми именами из архива. Если архивный файл не существует, то он создается.

2.1.5. Команда n (reName) - переименовать файлы в архиве

Формат команды:

ARJ n (имя архивного файла ) (новое имя файлов)

Команда позволяет изменить имена файлов в архиве. После ввода этой команды на экран дисплея выводятся старые имена файлов, которые при необходимости можно изменить на новые.

2.1.6. Команда j (Join) - присоединить архив к архиву

Формат команды:

ARJ j (имя архивного файла 1) (имя архивного файла 1)

Команда соединяет несколько архивов в один, указанный первым. Присоединяемые архивы не уничтожаются.

2.1.7. Команда v (View) - список полных имен файлов в архиве, команда l (List) - список файлов в архиве

Формат команды v:

ARJ v (имя архивного файла ) [имена файлов]

Формат команды l:

ARJ l (имя архивного файла ) [имена файлов]

Команда v выводит на экран дисплея полную информацию об именах файлов в архиве, датах создания файлов, размерах файлов в архиве и неархивированных, процентах архивации, методах архивации. Имена файлов выводятся с указанием полного пути доступа, если архивация производилась с включением подкаталогов.

Команда l отличается только тем, что имена файлов выводятся без полного пути доступа.

Допускается задание выводимых файлов по маске.

2.1.8. Команда e (Extract) - разархивировать файлы из архива

Формат команды:

ARJ e (имя архивного файла ) [каталог\] [имена файлов]

Команда e позволяет извлечь файлы из архива. Извлечение файлов осуществляется в заданный каталог, если он не указан, подразумевается текущий каталог. Имена извлекаемых файлов могут быть заданы по маске, по умолчанию подразумеваются все файлы.

2.1.9. Команда d (Delete) - удалить файлы в архиве

Формат команды:

ARJ d (имя архивного файла ) (имена файла 1)...(имя файлаN)

Команда d используется для удаления файлов в архиве. Разрешается задавать имена удаляемых файлов по маске и перечислением имен файлов в списке.

3. ЗАДАНИЕ НА ЛАБОРАТОРНУЮ РАБОТУ

3.1. Создайте в корневом каталоге каталог STU и в нем два подкаталога BIG и SU. В подкаталоге SU создайте подкаталог RUS.

3.2. Скопируйте в подкаталог SU из других каталогов по два файла с расширениями EXE, COM, а в подкаталог RUS по два файла с расширением PAS, TXT.

3.3. Сделайте каталог STU текущим.

3.4. В подкаталоге RUS произведите архивацию всех файлов данного подкаталога в архивном файле MYARC.

3.5. Переместите файлы с расширением COM из подкаталога SU в архивный файл MYARC.

3.6. В подкаталоге SU произведите архивацию всех файлов подкаталога в архивном файле PRARC.

3.7. Введите комментарий к архивному файлу MYARC и файлам данного архива.

3.8. Выведите на экран дисплея полную информацию о файлах архива MYARC. Запишите полную информацию.

3.9. Произведите разархивацию файлов, имеющих расширение TXT, из архивного файла MYARC в подкаталог BIG.

3.10. произведите объединение архивных файлов MYARC и PRARC в подкаталоге SU, сохранив для объединенного архивного файла имя MYARC.

3.11. Создайте архив с именем SPRARC с включением поддиректорий в каталоге STU файлов, имеющих расширение TXT, PAS, EXE.

3.12. Выведите на экран дисплея полную информацию о файлах архива SPRARC. Запишите полную информацию.

3.13. Переименуйте файлы архива SPRARC, имеющие расширение TXT, на файлы с расширением LST.

3.14. Удалите из архивного файла SPRARC файлы с расширением EXE.

3.15. Разархивируйте все файлы архива SPRARC с сохранением директорий в подкаталоге BIG.

3.16. Удалите с диска каталог STU.

4. СОДЕРЖАНИЕ ОТЧЕТА О РАБОТЕ

Отчет должен содержать:

o титульный лист;

o цель работы;

o краткое описание и форматы команд, используемых в работе;

o протокол диалога пользователя с ЭВМ по всем пунктам задания.

Протокол оформляется в виде таблицы, содержащей три колонки. В первой колонке записывается текст пункта задания, в средней - набираемая пользователем команда, в третьей - реакция системы.

5. КОНТРОЛЬНЫЕ ВОПРОСЫ

5.1. Назначенные и основные функциональные возможности архиваторов.

5.2. Обобщенный формат команд архиватора ARJ. Параметры команды вызова архиватора ARJ.

5.3. Форматы команд, используемых при выполнении лабораторной работы.

5.4. Полная информация о файлах архива.

6. ЛИТЕРАТУРА

6.1. Фигурнов В.Э.” IBM PC для пользователя (шестое издание).” -М.: Инфра М, 1995 г.

6.2.Экслер А.Б. “Архиваторы (программы для хранения и обработки информации в сжатом виде)”.-М. Малое предприятие "Алекс", 1992 г.

 

 



<== предыдущая лекция | следующая лекция ==>
 | Упражнение 6.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.993 сек.