Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование / си++ / ЛЕКЦИИ АСУ-03 за 1й курс / II cemecTP / Лабораторные работы по информатике.doc
Скачиваний:
221
Добавлен:
10.12.2013
Размер:
562.69 Кб
Скачать

1.Распаковка архива

  1. Открыть архив, который находится, например, на сменном носителе: команда главного меню File/OpenArchiveили кнопкаOpenна панели инструментов (см. рис.5.1). Откроется стандартное окноOpen Archive (Открыть архив).

  2. Просмотреть архив, т. к. о его содержании можно многое сказать, не приступая к распаковке. Для просмотра файлов в архиве служит команда главного меню Actions/Viewили кнопкаViewна панели инструментов. Открывается диалоговое окноView (Просмотр).

  3. Распаковка архива выполняется командой главного меню Actions/Extractили кнопкаExtractна панели инструментов. Если нужно извлечь не все фалы, а некоторые из них, то их нужно предварительно пометить левой кнопкой мышки. Откроется диалоговое окноExtract (Извлечь) (рис.5.2)

  1. На панели Folders/Drivesвыбрать папку, куда будет происходить распаковка архива;

  2. В поле ExtractToпроставляется имя папки, принятой по умолчанию. Его можно задать в диалоговом окнеOptions/Folders.

  3. Если нужной папки нет, то его можно создать с помощью кнопки NewFolder.

  4. Переключатели группы Filesпозволяют выбрать извлекаемый объект:SelectedFiles(Выбранные файлы),AllFiles(Все файлы) или заданные файлы (Files), в последнем пункте можно задать маску файлов, например, *.doc.

  5. Дополнительными флажками задаются вспомогательные параметры, которые используются при резервном копировании файлов:

  • OverwriteExistingFiles– заменять файлы с одинаковыми именами;

  • SkipOlderFiles– не заменять файл, если существующий файл имеет более позднюю дату создания;

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

  1. Процесс распаковки запускается кнопкой Extract.

  1. Создание архива

В зависимости от назначения архива его можно создавать:

  • на жестком диске в специальной папке для исходящих документов;

  • на сменных носителях с "нарезкой" на отдельные тома по размеру носителей;

  • на внешнем носителе большой емкости или на дополнительном жестком диске.

  1. Соберите все файлы и папки подлежащие архивации в одну папку.

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

  3. Задать имя архивного файла командой главного меню File/NewArchiveили кнопкойNewна панели инструментов. Откроется диалоговое окноNew Archive.

  4. В этом окне выбрать папку для размещения архива и ввести имя архивного файла. Должен быть установлен флажок Add dialog.

  5. Открывается окно Add(рис. 5.3.). В нем выбираются диск и папка, в котором хранятся исходные файлы. Можно выбрать один файл или несколько файлов. Если нужно включить в архив все файлы, то в поле "имя файла" указывается шаблон "*.*".

  6. Запустить создание архива можно командой Add. Если в имени файла использовались символы-заместители, то запускать архивацию можно командойAddwithwildcards.

  1. Дополнительные параметры архивации

Элементы управления присутствуют в диалоговом окне Add(рис. 5.3).

  1. Режим обновления файлов. Выбирается в раскрывающемся спискеAction.Возможны четыре режима:

  • AddandReplaceFiles(Добавить и заменить): все файлы помеченные для архивации включаются в архив. Если какие-то файлу уже есть в архиве, то они заменяются новыми.

  • FreshenExistingFiles(Обновить архив): в архив поступают только те файлы, которые в нем уже присутствуют. Режим удобен для программистов.

  • MoveFiles(Переместить в архив): Заполнение архива сопровождается их удалением из исходной папки.

  • UpdateandAddFiles(Обновить и добавить) : в архив поступают не только те файлы, которые в нем уже есть, но и помеченные.

  1. Степень сжатия.Выбирается в раскрывающемся спискеCompression:

  • Maximum–максимальное сжатие (продолжительность процесса тоже максимальная);

  • Normal – обычная степень сжатия;

  • Fast – быстрое сжатие;

  • SuperFast– очень быстрое сжатие;

  • None– без сжатия. Этот режим используют только для "нарезки" длинного файла на фрагменты для передачи их на гибких дисках.

В большинстве случаев наиболее эффективной является установка Normal.

  1. Создание архива на нескольких дисках.Для выбора режима служит раскрывающийся списокMultipleDiskSpanning(Распределенный архив). В списке приводятся три режима распределения длинного архива:

  • Automatic– автоматическое разбиение. Когда диск будет заполнен, программа предложит вставить новый диск.

  • Automatic+wipefirstdiskprompt– аналогичноAutomatic, но перед началом архивации программа предложит стереть с диска всю имеющуюся на нем информацию. возможна автоматическая очистка последующих дисков, для этого в диалоговом окне с сообщением о вставке нового диска, надо включить флажокEraseanyexistingdiskbeforecontinuing(Стереть все файлы перед записью архива).

  • No spanning – без разбиения.

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

  1. Сокращение длинных имен файла– используется, если известно, что пользователь работает только сDos-овскими именами файлов (8 символов в имени файла + 3 символа в расширении). Такой режим включается флажком (StoreFilenamesin8.3Format– Сохранить имена файлов в формате 8.3).

  2. Сохранение информации о папках выполняется в группе флажковFolders.

  • Если не установить флажок RescueFolders(Сохранить структуру), то все файлы, находящиеся во вложенных папках попадут в архиве в одну кучу, при этом возможна утрата файлов, имеющих одни имена.

  • Флажок SaveExtraFolderInfo(Сохранить дополнительную информацию о папках) позволяет вместе с содержимым сохранить и информацию о том из какой папки оно было взято .

  1. Учет атрибутов файловвыполняется флажками группыAttributes(Атрибуты).Они могут быть полезны при создании автоматических систем архивации данных.

  • IncludeOnlyIfArchiveAttributeIsSet– добавление в архив только тех файлов, для которых задан атрибут архивный;

  • ResetArchiveAttribute- обеспечивает принудительный сброс атрибута Архивный у всех файлов, включаемых в архив.

  • IncludeSystemandHiddenFiles– обеспечивает включение в архив фалов, имеющих атрибут Скрытый и/или Системный.

  1. Защита архивапозволяет защитить его от просмотра посторонними лицами. Для защиты используется пароль. Пароль накладывается на создаваемый архивпослеего создания, нодоего наполнения. Для набора пароля открывается диалоговое окноPassword. Если в нем включить флажокMaskPassword(Скрыть ввод пароля), то он будет отображаться звездочками. В этом случае пароль придется вводить 2 раза для подтверждения правильности.

  1. Создание самораспаковывающихся архивов

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

  1. Создать обычный архив, как было описано выше.

  2. Открыть архив командой File/Open.

  3. Выполнить команду Actions/Make EXE File. Откроется диалоговое окно (см. рис. 5.4).

  • В поле CreateSelfExtractingZIPFromвводится путь доступа и имяZipархива на основе которого будет создаваться самораспаковывающийся архив. Если нужно, то его можно разыскать с помощью кнопкиBrowse(Обзор).

  • В поле Default"UnzipTo"folderвводится путь доступа к папке, в которую по умолчанию будет распаковываться архив. Если поле оставлено пустым, то будет использована папка, которая используется для временного хранения файлов (C:\Windows\Temp).

  1. Нажать кнопку ОК, чтобы запустить процесс создания самораспаковывающегося архива.

Выполнение работы

  1. Создать на диске С: файловую систему см. вариант лаб. раб №2. Файлы f1,f2 –текстовые,f3,f4 – документMSWord,f5 – точечный рисунокbmp. Файлы не должны быть пустыми! В них можно записать фамилию, имя, отчество, группу, дату рождения и т. д.

  2. Записать размер исходных файлов.

  3. На диске А: создать архив исходной файловой системы, используя архиватор WinZip.

  4. Записать размер файлов f1-f5 в архиве.

  5. Вычислить коэффициент сжатия для каждого файла.

  6. Сделать вывод о том, какие файлы сжались лучше.

  7. Создать на диске С: папку "Arch_WinZip".

  8. Разархивировать архив, записанный на диске А: в папку "Arch_WinZip".

  9. Создать (а не преобразовать!) на диске А: самораспаковывающийся архив.

  10. Записать его размер и сравнить с размером обычного архива .

  11. Самостоятельно изучить работу архиватора WinRar.

  12. Записать в отчет алгоритмы архивации и разархивации файлов и папок с использованием WinRar.

  13. Выполнить пункты 3-10 для архиватора WinRar.

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

  15. Сравнить работу архиватора WinZipиWinRar.

Соседние файлы в папке II cemecTP