Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа асои.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
128 Кб
Скачать
☆

Лабораторная работа №6 Архивация файлов и программы-архиваторы.

Лекции

Лабораторные работы

Самостоятельные задания

Литература

Понятие процесса архивации файлов.

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

Сжатие информации — это процесс преобразования информации, храня­щейся в файле, к виду, при котором уменьшается избыточность в ее пред­ставлении и соответственно требуется меньший объем памяти для хранения.

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

Сжиматься могут как один, так и несколько файлов, которые в сжатом виде помеща­ются в так называемый архивный файл или архив.

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

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

Степень сжатия файлов характеризуется коэффициентом Кс, определяе­мым как отношение объема сжатого файла Vc к объему исходного файла Vо, выраженное в процентах:

Kc=(Vc/ V0)*100%

Степень сжатия зависит от используемой программы, метода сжатия и типа исходного файла. Наиболее хорошо сжимаются файлы графических образов, текстовые файлы и файлы данных, для которых степень сжатия может достигать 5 - 40%, меньше сжимаются файлы исполняемых программ и загрузочных модулей — 60 - 90%. Почти не сжимаются архивные файлы. Программы для архивации отличаются используемыми методами сжатия, что соответственно влияет на степень сжатия.

Архивация (упаковка) — помещение (загрузка) исходных файлов в архив­ный файл в сжатом или несжатом виде.

Разархивация (распаковка) — процесс восстановления файлов из архива точно в таком виде, какой они имели до загрузки в архив. При распаковке файлы извлекаются из архива и помешаются на диск или в оперативную память.

Программы, осуществляющие упаковку и распаковку файлов, называются про­граммами-архиваторами.

Большие по объему архивные файлы могут быть размещены на нескольких дисках (томах). Такие архивы называются многотомными. Том — это составная часть многотом­ного архива. Создавая архив из нескольких частей, можно записать его части на несколько частей.

Основные виды программ-архиваторов.

В настоящее время применяется несколько десятков программ-архиваторов, которые отличаются перечнем функций и параметрами работы, однако лучшие из них имеют примерно одинаковые характеристики. Из числа наиболее популярных программ можно выделить: ARJ, РКРАК, LHA, ICE, HYPER, ZIP, РАК, ZOO, EXPAND, разработанные за рубежом, а также AIN и RAR, разработанные в России. Обычно упаковка и распаковка файлов выпол­няются одной и той же программой, но в некоторых случаях это осуществляется разными программами, например, программа PKZIP производит упаковку файлов, a PKUNZIP — распаковку файлов.

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

 Самораспаковывающийся архивный файл — это загрузочный, испол­няемый модуль который способен к самостоятельной разархивации нахо­дящихся в нем файлов без использования программы-архиватора.

Самораспаковывающийся архив получил название SFX-архив (SelF-eXtracting). Архи­вы такого типа в MS DOS обычно создаются в форме ЕХЕ-файла.

 Многие программы-архиваторы производят распаковку файлов, выгружая их на диск, но имеются и такие, которые предназначены для создания упакованного исполняемого мо­дуля (программы). В результате такой упаковки создается программный файл с теми же именем и расширением, который при загрузке в оперативную память самораспаковывается и сразу запускается. Вместе с тем возможно и обратное преобразование программного файла в распакованный формат. К числу таких архиваторов относятся программы PKLITE, LZEXE, UNP..

 Программа EXPAND, входящая в состав утилит операционной системы MS DOS и оболочки Windows, применяется для распаковки файлов программных продуктов, постав­ляемых фирмой Microsoft.

 Программы-архиваторы RAR и AIN, кроме обычного режима сжатия, имеют режим solid, в котором создаются архивы с повышенной степенью сжатия и особой структурой ор­ганизации. В таких архивах все файлы сжимаются как один поток данных, т.е. областью по­иска повторяющихся последовательностей символов является вся совокупность файлов, загруженных в архив, и поэтому распаковка каждого файла, если он не первый, связана с обработкой других. Архивы такого типа предпочтительнее использовать для архивирования большого числа однотипных файлов.

Способы управления программой-архиватором.

Управление программой-архиватором осуществляется одним из двух способов:

·         с помощью командной строки MS DOS, в которой формируется команда запуска, со­держащая имя программы-архиватора, команду управления и ключи ее настройки, а также имена архивного и исходного файлов; подобное управление характерно для ар­хиваторов ARJ, AIN, ZIP, РАК, LHA и др.;

·         с помощью встроенной оболочки и диалоговых панелей, появляющихся после запуска программы и позволяющих вести управление с использованием меню и функциональ­ных клавиш, что создает для пользователя более комфортные условия работы. Такое управление имеет программа-архиватор RAR.

 Выполняя предписанные ей действия, программа-архиватор, как правило, выводит на экран протокол своей работы. Все современные программы-архиваторы оснащены экрана­ми помощи, которые вызываются при вводе в командной строке только одного имени про­граммы или имени с ключом ?. Помощь может быть краткой — на одном экране или развернутой — на нескольких. Многие архиваторы имеют экраны помощи с примерами со­ставления команд для выполнения различных операций. Информация помощи обычно вы­водится на английском или другом международном языке.

ЗАДАНИЯ.

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

1.      Создать следующую систему папок

2.      Скопировать:

в папку ВМР — все файлы с расширением ВМР из папки C:\ Program Files;

в папку DOC — все файлы с расширением DOC из папки C:\Documents and Settings;

в папку ТХТ — все текстовые файлы из папки C:\ Program Files;

3.      С помощью программы WinZip в папке Архив создать архивы txt.zip, bmp.zip, doc.zip, в которые поместить файлы из папок с соответствующим именем.

Использовать все возможные способы:

·     с помощью контекстного меню;

·     методом буксировки;

·     с помощью команды New (Новый).

Архивировать со степенью сжатия Normal (Нормальный).

4.      С помощью программы WinZip в папке Архив создать архивы txt_max.zip, bmp_max.zip, doc_max.zip, в которые поместить файлы из папок с соответствующим именем. Архивировать со степенью сжатия Maximum.

5.      С помощью программы WinRar в папке Архив создать архивы txt.rar, bmp.rar, doc.rar, в которые поместить файлы из папок с соответствующим именем.

Использовать все возможные способы:

·     с помощью контекстного меню;

·     методом буксировки;

·     с помощью команды Добавить.

Архивировать со степенью сжатия Обычный.

6.      С помощью программы WinRar в папке Архив создать txt_max.rar, bmp_max.rar, doc_max.rar, в которые поместить файлы из папок с соответствующим именем.

Архивировать со степенью сжатия Максимальный.

7.      Сархивировать с помощью программы WinZip все файлы из папок TXT, BMP, DOC в файл ALL.ZIP.

8.      Сархивировать с помощью программы WinRar все файлы из папок TXT, BMP, DOC в файл ALL.RAR.

9.      Занести информацию про созданные архивы в таблицы:

Размер, Kb

txt

bmp

doc

незаархивированных файлов

 

 

 

ZIP-архив, Normal

 

 

 

ZIP-архив, Maximum

 

 

 

RAR-архив, Обычный

 

 

 

RAR-архив, Максимальный

 

 

 

Подсчитать степень сжатия:

Степень сжатия

txt

bmp

doc

ZIP-архив, Normal

 

 

 

ZIP-архив, Maximum

 

 

 

RAR-архив, Обычный

 

 

 

RAR-архив, Максимальный

 

 

 

10.  Удалить все файлы из папок TXT, BMP, DOC.

11.  Разархивировать:

·     Из архива txt.zip в папку TXT - все файлы.

·     Из архива bmp.zip в папку BMP - все файлы.

·     Из архива doc.zip в папку DOC - все файлы.

Использовать способы:

·     Команду Extract (Извлечь).

·     Буксировкой.

·     С помощью команд контекстного меню.

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

1.      Что такое сжатие информации?

2.      Что такое степень сжатия файлов?

3.      Что такое архивный файл и самораспаковывающийся архивный файл?

4.      Что такое архивация и разархивация?

5.      Что такое многотомный архив?

6.      Как добавить файл в архив?

7.      Какие вы знаете архиваторы?