Программы архиваторы. Создание архива данных

компьютерный файл сжатие архив

Следует различать собственно программу-архиватор, формат архивов и методы сжатия. Даже один и тот же метод сжатия может иметь варианты реализации. Например, существует более десятка программ-архиваторов, которые могут создавать архивы в формате ZIP. В свою очередь данные в формате ZIP могут быть сжаты различными методами: Deflate, Deflate64, BZip2. Метод Deflate имеет несколько реализаций с разной скоростью и степенью сжатия. С помощью этого метода архиватор 7-zip позволяет создавать архивы в формате ZIP и 7Z.

Обычно архиваторы могут создавать архивы в собственном эксклюзивном формате с использованием своих оригинальных методов. Например, архиватор RAR позволяет создавать архивы RAR. В формате архива и методах сжатия заключаются основные преимущества того или иного архиватора.

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

Сжатие некоторых файлов и целых директорий;

Создание самораспаковывающихся (SFX) архивов. То есть для распаковки архива программа-архиватор не требуется;

Изменение содержимого архива;

Шифрование содержимого архива;

Информация для восстановления архива при частичном повреждении и возможность восстановления поврежденных архивов;

Разбивка архива на несколько частей или томов;

Консольная версия программы для работы из командной строки;

Графическая (GUI) версия программы.

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

Кроме различий в функциональности, можно разбить архиваторы на две группы: асимметричные и симметричные. Асимметричные архиваторы требуют для операции распаковки значительно меньше времени и оперативной памяти, чем для операции упаковки. Это позволяет быстро получать содержимое архива на маломощных компьютерах. Симметричные архиваторы требуют для операций упаковки и распаковки одинаковое время и объем оперативной памяти. Использование таких архиваторов на широком парке компьютеров или для оперативного доступа к содержимому архива ограничено. Известный архиватор RAR в качестве основного использует асимметричный словарный метод сжатия, а для текстов может использовать симметричный PPM-метод. Таким образом, распаковка архивов RAR, сжатых с максимальной степенью сжатия, может быть невозможна на компьютерах с ограниченным объемом оперативной памяти. Все или почти все передовые архиваторы с высокой степенью сжатия являются симметричными.

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

Рамотрим наиболее популярные программы-архиваторы:

1. WinRAR

Версия 2.90 Final

Поддерживаемые платформы: Windows, Linux, BeOS and DOS-32

WinRAR - 32-разрядная версия архиватора RAR для Windows. Помимо полной поддержки RAR и ZIP, WinRAR 2.90 может распаковывать UUE, GZ, TAR, ARJ, LZH, ACE, CAB, BZIP2, JAR (Java ARchive) и ACE 2.0 архивов. WinRAR имеет оригинальный алгоритм сжатия, обладающий высокими показателями коэффициента сжатия, особенно на исполняемых файлах, больших текстовых файлах и т.д. При этом количество входящих в архив сжатых файлов не ограничено.

Имеется поддержка ZIP-архивов; графический интерактивный интерфейс наряду с командной строкой. WinRAR предоставляет возможность создания solid-архивов, что дает выигрыш при архивировании большого количества файлов.

Возможно создание самораспаковывающихся (SFX), обычных и многотомных архивов. Доступны блокировка, шифрование, список порядка файлов, метки томов.

Также имеются дополнительные функции, например шифрование, добавление архивных комментариев, протоколирование ошибок и пр.

2. WinZip

Версия v8.1

Одна из самых популярных в Интернете программ. Сам ZIP-алгоритм свободно используется в десятках, если не в сотнях программ, и, тем не менее, для большинства пользователей Windows именно WinZIP служит стандартной программой для работы с архивами. WinZip прост в работе, имеет поддержку длинных имен и оптимизирован для работы в среде Windows.

WinZIP умеет просматривать и извлекать файлы из прочих, менее распространенных форматов архивов, таких как ARJ, LZH, ARC, TAR, TAZ, TGZ, Z, GZ, CAB, UUE, XXE, UU, B64, HQX, BHX. Есть функции инсталляции программ, экранных тем и скрин-сэйверов из архивов, выполнения многих операций через пошаговые Wizard"ы, сжатия и отправки файлов по почте, проверки содержимого архивов внешним антивирусом, управления закладками избранных архивных директорий, поддерживается возможность интеграции с Проводником Windows (добавление команд в контекстные меню). Имеются отдельные утилиты для работы из командной строки, интеграции с популярными Интернет-браузерами, создания самораспаковывающихся архивов.

WinZip имеет весьма удобную функцию автоматической инсталляции для программного продукта, распространяемого в виде Zip-файлов.

Для упрощенного архивирования/разархивирования файлов WinZip предлагает мастер-программу WinZip Wizard. Имеется возможность организации файлов в «любимые» папки (Favorite Zip Folders). WinZip позволяет организовать Zip-файлы в виде одного «листа», который помогает легче объединять и сортировать Zip-файлы независимо от того, где они физически хранятся. Функция поиска позволяет найти любые Zip-файлы, «потерянные» на жестком диске. Имеется возможность создавать саморазархивирующиеся файлы. WinZip можно настроить для работы с большинством современных антивирусных сканеров.

3. WaveZip

Версия 2.0

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

WaveZIP прост в работе и позволяет быстро находить, селектировать и конвертировать файлы. Поддерживается функция Drag-and-drop из Windows Explorer.

В программе реализована специальная технология MUSICompress от компании Soundspace Audio. Компрессия происходит абсолютно без потерь, алгоритмы оптимизированы именно под задачи сжатия WAV-формата (средняя степень сжатия в зависимости от типа файла достигает 30-60%).

4. WavPack

Версия 3.92

Поддерживаемые платформы: Win9x, WinNT, Mac

Консольный компрессор, специализирующийся на аудиосжатии. Предоставляет возможность упаковки/распаковки без потерь 16/24-битных моно- и стереофайлов в WAV-формате. WavPack показывает высокую скорость работы, обеспечивает 25-50-процентное сжатие поп-музыки и немного лучшее сжатие для классической музыки и композиций с широким динамическим диапазоном. Максимальный достижимый уровень упаковки - 87% (для периодов тишины). Предоставляется настраиваемый режим сжатия с потерями (до 67% с неслышимыми потерями и до 77% с заметным шумом), возможно сжатие «сырых» аудиофайлов неизвестных форматов, поддерживается быстрый режим упаковки, есть WinAMP-плагин для проигрывания сжатых WavPack"ом файлов.

5. PowerArchiver

Версия v7.02

Поддерживаемые платформы: Win9x, WinNT

Мощная многоформатная Windows GUI-оболочка, позволяющая работать с архивами в форматах ZIP, RAR, CAB, ARJ, LHA, ACE, ARC, TAR, BZIP2, TAR.BZ2, GZ, BH, ZOO, XXE, UUE. Помимо стандартных операций PowerArchiver может производить переименование файлов в архивах, инсталлировать из них программы, проверять содержимое на вирусы, конвертировать архивы из одного формата в другой, защищать их паролем, чинить, создавать многотомные и самораспаковывающиеся (SFX) архивы. Программа также позволяет своими средствами просматривать файлы TXT, RTF, BMP, ICO, GIF, WMF, EMF и JPG, распечатывать списки архивных файлов или экспортировать их в TXT- и HTML-форматах. Имеются средства управления списком быстрого доступа к часто используемым директориям, изменения внешнего вида кнопочной панели с помощью скинов, произведения операций резервирования данных с помощью скриптов, поиска обновлений программы в Интернете, создания отдельного архива для каждого сжимаемого файла.

PowerArchiver имеет удобный переключаемый интерфейс в стиле Office 2000 с подробной справочной системой и интегрируется с Проводником Windows, обеспечивая поддержку операций Drag & Drop и удобных контекстных меню.

6. ZipMagic

Версия 4.0

Поддерживаемые платформы: Win9x, WinNT

Компания Mijenix выпустила обновленную версию своей популярной программы ZipMagic. Цель программы - обеспечить возможность работать с архивами как с обыкновенными дисковыми папками. То есть все zip-файлы, имеющиеся на дисках, магическим образом «превращаются» в обычные директории. При этом ни Проводник, ни Norton Commander, ни любая другая программа не подозревают, что имеют дело с архивами. Пользователь может работать с псевдопапками: переименовывать их, запускать и инсталлировать из них программы, игры, просматривать, редактировать, копировать, переименовывать файлы, создавать и удалять поддиректории и т.д. ZipMagic незаметно будет производить операции сжатия/распаковки, причем значительно быстрее, чем большинство известных zip-упаковщиков.

В новой версии программы добавлена поддержка большинства новых форматов архивов и кодировок. Среди них: RC, ARJ, CAB, GZ, LHA/LZH, RAR, TAR, ZOO, UU/XXEncode и многие другие. При этом для работы с файлами этих форматов вам не понадобятся сами утилиты, создавшие их. Для работы с ними предназначена поставляемая с ZipMagic утилита ZipTools. Все вышеупомянутые типы файлов автоматически ассоциируются в реестре с этой утилитой и, естественно, ею и открываются.

ZipTools представляет собой некое подобие Проводника, с помощью которого можно выполнять все стандартные функции, присущие файл-менеджерам (копирование, перенос, переименование файлов, поддержка Drag&Drop, настройка панелей, сортировка, многооконность и т.п.), а также специфические функции типа UU-кодирования, конвертирования в ZIP, форматирования дисков, поиска файлов/компьютеров и тому подобное. Кроме того, ZipTools позволяет быстро просматривать более 60 форматов файлов/документов, в том числе мультимедийных, не выходя из программы.

В составе ZipMagic также поставляется утилита ZipWizard -- автоматизированное средство создания/конвертирования/распаковки архивов для новичков, предоставляющее для выполнения стандартных операций пошаговый упрощенный интерфейс.

Помимо этого с программой поставляются специальные zip-плагины для браузеров и e-mail. Первый -- ZipSurfer -- предназначен для работы в Netscape Navigator, Netscape Communicator и Internet Explorer и позволяет распаковывать, просматривать свежескачанные из Интернета архивы, инсталлировать из них программы и выполнять прочие операции с архивами, не выходя из браузера (нечто подобное имеется в известном WinZip).

Второй плагин -- ZipMail -- представляет собой дополнение к таким программам, как Eudora Light, Eudora Pro, Microsoft Exchange, Outlook 97 и Outlook 98.

В опциях ZipMagic можно изменить огромное количество параметров, среди которых имеются и специальные параметры Windows NT. Вы можете определить опции автозапуска программы, установить коэффициент сжатия, с которым файлы будут сжиматься при создании архива-папки, установить размер кэша программы, горячие клавиши, выбрать диски, для которых будут работать функции ZipMagic, определить время включения/отключения функций программы. Можно также определить, какие приложения все же будут рассматривать zip-архивы как файлы, а не как директории, например резервные и дисковые утилиты.

Достоинства и недостатки описанных программ можно представить в виде графических рисунков.




Лабораторная работа №3.

Архивация файлов

Общие сведения .

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

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

Код циклического контроля вычисляется всякий раз программой-архиватором, когда дана команда извлечь файлы из архива или проверить целостность архива. Затем он сравнивается со значением, записанным в оглавлении архива. Если значения не совпадают, то выводится сообщение “ CRC failed ” (ошибочный код циклического контроля), а работа архиватора прерывается: архив не может быть распакован. Поскольку сложно изменить архивный файл, не изменив его код циклического контроля, архивация файлов может рассматриваться как элемент антивирусной защиты: файл, зараженный вирусом, нельзя открыть, не вылечив его.

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

Следует понимать, что приложения, в которых были разработаны исходные файлы, как правило, не могут работать с их архивными копиями. Дело в том, что архивные копии имеют принципиально иное внутреннее устройство. Например, в файле рисунка (*. bmp ) содержится информация о цвете каждой точки. А экономия места при архивации рисунка достигается за счет группировки точек по цвету. Поэтому перед использованием данные должны быть извлечены из архива (разархивированы).

В России наиболее распространены следующие архиваторы: RAR и его Windows -версия WinRar (архивы, созданные им, имеют по умолчанию расширение.RAR), PKZIP / PKUNZIP и его Windows -версия WinZip (расширение.ZIP), ARJ (расширение.ARJ) и LHA (расширение.LZH). Windows-версии отличаются более удобным интерфейсом, а также некоторыми дополнительными возможностями.

Как правило, архиваторы предоставляют следующие возможности:

а) помещают копии файлов на диске в сжатом виде в архивный файл;

б) извлекают файлы из архива;

в) просматривают содержимое файла, не извлекая его из архива;

г) просматривают оглавление архива;

д) удаляют файлы из архива.

Почти все архиваторы предоставляют возможность создавать удобный “самораспаковывающийся” архив, т.е. архивный файл с расширением.EXE. Для распаковки такого архива достаточно запустить его как программу. Кроме того, большинство современных архиваторов также поддерживают работу с многотомными архивами. Это позволяет поместить большой архивный файл, занимающий несколько M б (а если есть необходимость, то и несколько десятков Мб), на дискеты, которые и по сей день являются наиболее доступными и универсальными внешними носителями.

Как и большинство Windows -приложений, архиватор WinRar имеет операционное меню и панель инструментов, обеспечивающих дружественный пользователю интерфейс. Верхний уровень операционного меню архиватора WinRar содержит следующие пункты: «Файл», «Команды», «История», «Избранное», «Параметры» и «?» (помощь). Команды, которые используются наиболее часто, продублированы соответствующими кнопками на панели инструментов.

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

Для этого необходимо выбрать папку, в которой находятся файлы, предназначенные для архивации. Для этого можно воспользоваться как выпадающим списком (таким же, как в диалоговом окне открытия документа в любой программе) или же командой «Выбрать папку» из меню «Файл». Содержимое выбранной папки будет отображаться в окне программы WinRar . Затем нужно выделить файлы, которые будут архивироваться. Выделение осуществляется либо с помощью мыши (выделение группы смежных файлов - с нажатой одновременно клавишей Shift ; выделение несмежных файлов - с нажатой одновременно клавишей Ctrl ), либо с помощью клавиш Insert и Пробел. Можно выделять не только файлы, но и целые папки. Когда все необходимые файлы выбраны, нужно либо нажать кнопку «Добавить» на панели инструментов, либо выбрать команду «Добавить файлы в архив» из меню «Команды». Любое из этих действий приведет к появлению диалогового окна «Имя и параметры архива», которое предоставляет широкие возможности по настройке параметров архива. Перечислим (с коротким комментарием) наиболее употребительные из них.

В строке «Архив:» можно задать как новое имя архива, так и выбрать уже существующий архив для добавления в него файлов. Имя архива должно иметь расширение RAR или ZIP (архиватор WinRar поддерживает работу с архивами ZIP , хотя и не в полном объеме). Это определяется выбором формата архива (два переключателя). Выпадающий список «Метод сжатия» позволяет задать наиболее подходящий в данной ситуации метод из шести возможных. «Скоростной» метод обеспечивает сжатие данных за короткое время, но степень сжатия при этом низкая. Метод «максимальный» сжимает данные хорошо, но требует заметно большего времени. Выпадающий список «Размер тома» позволяет задать размер тома в байтах при создании многотомного архива. Его можно выбрать из списка или же просто напечатать. Из параметров архивации обратим внимание на флажок «Создать SFX архив». Если он отмечен, то создается самораспаковывающийся архив. Такой архив займет больше места, чем обычный, но может оказаться наилучшим решением, если Вы не уверены, что у получателя архива установлен архиватор. Заметим, что преобразовать в самораспаковывающийся можно и уже существующий архив.

Извлечение файлов из архива .

Сначала необходимо выбрать архив, из которого будут извлекаться файлы, а затем выделить файлы, которые нужно извлечь. В меню «Команды» присутствуют две команды: «Извлечь файлы из архива» и «Извлечь в другую папку…». Им соответствуют кнопки на Панели инструментов «Извлечь» и «Извлечь в». Первая команда извлекает файлы в текущий каталог (тот, в котором находится архив). Обращение ко второй команде приводит к появлению диалогового окна «Путь и параметры извлечения». Строка «Путь извлечения» позволяет задать папку, в которую будут помещены разархивированные файлы. Переключатель «Режим перезаписи» определяет, как поступать, если в папке уже находится файл с тем же именем, что и извлекаемый.

WinRAR позволяет просматривать файлы, не извлекая их из архива, но - только в «текстовом режиме». Единственное, что может выбрать пользователь - просматривать ли текст в кодировке Windows или в кодировке DOS .

Просмотр оглавления архива .

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

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

Подлежащие удалению файлы надо выделить, после чего либо воспользоваться пунктом меню «Команды» «Удалить файлы», либо кнопкой «Удалить» на Панели инструментов, либо просто нажать кнопку « Delete ».

Архиватор WinZip

Меню архиватора WinZip устроено несколько иначе, хотя возможности, которыми он обладает, сходны с возможностями архиватора WinRAR . Мы будем приводить английские наименования (с русским переводом) пунктов меню и кнопок.

По сравнению с WinRAR архиватор WinZip обладает более широкими возможностями по интеграции с другими программными средствами. Так, если на Вашем компьютере установлены архиваторы ARJ и LHA , архиватор WinZip сможет работать не только с архивами ZIP , но и с архивами, созданными ARJ и LHA , а также создавать архивы этих форматов (настройка выполняется с помощью меню “Option ” | “Program Location ” - «Параметры» | «Расположение программ»). Кроме того, WinZip способен извлекать данные из архивов с расширениями.TAR , .Z , .GZ , .TAZ и.TGZ . Такие архивы, как правило, создаются утилитами операционных систем семейства Unix или DOS . Вы можете встретить такие архивные файлы на Internet -сайтах. Кроме того, WinZip включает в себя утилиту Uuencode , которая специальным образом кодирует файлы для передачи их по электронной почте для лучшего обеспечения их целостности.

WinZip поддерживает пользовательскую настройку интерфейса, которую можно осуществить, обратившись к Мастеру (пункт меню “File ” | “Wizard ” или кнопка Wizard на Панели инструментов). Мы будем ориентироваться на «классический» интерфейс (WinZip Classic ) и, как и при рассмотрении WinRAR , сосредоточимся на основных операциях.

Помещение (добавление) файлов в архив .

Сначала нужно определиться с архивом, в который будут помещены файлы. Можно либо выбрать уже существующий архив (меню “File ” | “Open Archive ” или кнопка “Open ”), либо создать новый (меню “File” | “New Archive” иликнопка “New”). В обоих случаях будут открыты диалоговые окна - “Open Archive ” («Открыть архив») и “New Archive ” («Новый архив») соответственно. Если Вы открываете уже существующий архив, то нужно отыскать его и выделить, чтобы в строке «Имя файла» появилось его имя. Если Вы создаете новый архив, нужно напечатать имя нового архивного файла.

Вообще говоря, описанные диалоговые окна - «двойного назначения». Если в строке «Имя файла» окна “Open Archive” Вы напечатаете имя несуществующего (в данной папке) архива, то будет выдано сообщение: «Невозможно открыть … (полный путь и имя файла). Файл не существует. Создать новый файл? Нажмите, пожалуйста, F1 для получения помощи». Нажатие кнопки «Да» приведет к созданию нового архива. Если же в диалоговом окне «New Archive » Вы выберете уже существующий файл, в предупреждающем сообщении будет предложено открыть существующий файл.

Теперь можно добавлять в архив файлы. Выбор команды “Add ” («Добавить») из меню “Actions ” («Действия») или нажатие кнопки «Add » на Панели инструментов приведет к появлению диалогового окна “Add ”. В этом окне обычным образом можно выбрать один или несколько файлов, помещаемых в архив (их имена должны отображаться в строке «Имя файла»), степень сжатия (“Compression ”; названия режимов расположены по убыванию степени сжатия), а также некоторые другие параметры. Когда файлы выбраны, следует нажать кнопку “Add ” (расположена рядом со строкой «Имя файла»). В результате в окне программы WinZip будет отображено оглавление архива на текущий момент.

Существующий архив можно преобразовать в самораспаковывающийся с помощью команды “Make .EXE File ” («Преобразовать в исполняемый файл») из меню “Actions ”.

Извлечение файлов из архива .

Когда выбраны файлы, которые необходимо извлечь из архива, нужно обратиться к пункту меню “ Actions ” | “ Extract …” («Извлечь…») или же нажать на кнопку “ Extract ” на панели инструментов. Это приведет к появлению диалогового окна “ Extract ”, предназначенного для выбора папки, в которую будет извлечен файл. Она определяется содержимым строки “ Extract to ”. По умолчанию в ней отображается последний из использованных путей. Заполнить эту строку можно путем выбора нужной папки в окне “ Folders / Drivers ” («Папки / Диски»). Можно также впечатать в эту строку путь к папке (включая ее имя) или выбрать путь из выпадающего списка. При необходимости можно создать новую папку, нажав на кнопку « New Folder …» («Новая папка»). Переключатель “ Files ” («Файлы») определяет, извлекаются ли только выбранные файлы (“ Selected Files ”), все файлы из архива (“ All Files ”) или же файлы по выбору (“ Files ”; здесь удобно задавать маску).

Просмотр содержимого файла без извлечения из архива .

WinZip позволяет просматривать файлы без извлечения из архива с использованием различных программ. Для этого следует выбрать файл, который нужно просмотреть, и обратиться к команде “ View …” («Просмотр») из меню “ Actions ” или же нажать на кнопку “ View ”. В появившемся диалоговом окне с помощью переключателя можно выбрать способ просмотра: с помощью ассоциированной программы (определяется по расширению файла) (“ Associated Program ”, в скобках указывается имя этой программы), с помощью встроенной программы просмотра ASCII -текста (“ Internal ASCII Text Viewer ) или же с помощью выбранной пользователем программы просмотра. Таким образом, WinZip обеспечивает адекватное отображение для всех файлов с зарегистрированными расширениями.

Просмотр оглавления архива .

Оглавление архива, отображающееся в окне программы, содержит следующую информацию: имя файла (“ Name ”), дату (“ Date ”) и время (“ Time ”) его последнего изменения, исходный размер (“ Size ”), степень сжатия (“ Ratio ”), размер упакованного файла (“ Packed ”) и путь к исходному файлу (“ Path ”; при установках по умолчанию не запоминается при архивации и не отображается).

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

Чтобы удалить файлы из архива, нужно выделить их, а затем воспользоваться командой “Delete …” («Удалить») из меню “Actions ” или же просто нажать клавишу “Delete ” на клавиатуре. Появившееся диалоговое окно “Delete ” позволит уточнить Ваш выбор: удалить весь архив целиком (“Entire Archive ”), выбранные файлы (“Selected Files ”) или же указать файлы в строке “Files ” (обычно указывают маску).

Указание: для выполнения задания используйте программу 7-zip

1. Создайте каталог MyRarArchive , а в нем - подкаталоги Texts и Pictures .

2. Поместите в каталог MyRarArchive не менее 5 текстовых файлов (с расширениями.txt , .doc , .rtf ) и не менее 5 файлов с рисунками (.bmp , .gif , .jpg ) суммарным объемом не менее 500 Кб. Выполните средствами архиватора RAR следующие действия:

3. Создайте архив TArc .rar , содержащий архивные копии всех текстовых файлов.

4. Переместите в архив PA rс.rar архивные копии всех файлов рисунков.

5. Просмотрите оглавления архивов и файлы, содержащиеся в этих архивах, не распаковывая их.

6. Проверьте целостность архивов.

7. Извлеките из архива P Arc все содержащиеся в нем файлы в каталог Pictures и в MyRarArchive

8. Удалите из архива PA гс.rar все файлы с расширением.gif .

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

10. Удалите архив PAr с.rar .

11. Извлеките из архива TArc .rar все файлына дискету.

12. Создайте на дискете самораспаковывающийся архив (опция SFX)

13. Создайте многотомный архив ManyVolume .rar с размером тома 100 Кб, содержащий архивные копии всех текстовых и графических файлов.

При сдаче задания:

  1. Продемонстрировать содержимое Вашего диска и дискеты
  2. Показать работу самораспаковывающегося архива.
  3. Выполнить средствами программы архивации действия над файлами по выбору преподавателя

Контрольные вопросы

1. Для чего нужны программы-архиваторы?

2. Что такое архив?

3. Какая информация обязательно содержится в оглавлении архивного файла?

4. Что такое код циклического контроля и каково его назначение?

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

6. Сравните размер архива TextAndPict.rar (.zip) и суммарный размер архивов TextArchive.rar (.zip) и PictureArchive.rar (.zip). Попробуйте объяснить полученный результат.

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

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

Разнообразие поддерживаемых форматов.

Как известно, современные версии архиватора Винрар позволяют архивировать файлы в двух форматах: рар и зип. Помимо этого, открывать и распаковывать приложение может гораздо больше типов файлов: ACE, Z, 7Z, BZ2, GZ, ARJ, CAB, JAR, TAR, LZH, UUE и ISO. Некоторые из указанных форматов встречаются достаточно редко, и тут уж не обойтись без использования именно этого архиватора, поскольку другим такая задача может оказаться не под силу.

Шифрование с целью безопасности.

Еще одно важное преимущество программы Винрар – возможность шифрования файлов благодаря применению алгоритма AES. Здесь используется ста двадцати восьми битный ключ, что само по себе уже является достаточно неплохой защитой. Помимо этого, хэш-пароль с алгоритмом SHA-1 дополнительно защищает файл таким образом, что взломать его практически невозможно.

Возможность работать с большими файлами.

Винрар является и лидером по объему файлов, с которыми он может работать. Максимальный размер может достигать 8,589 миллиардов гигабайт. Такие объекты используются уже не на домашних, а на специализированных компьютерах, тем не менее, данный архиватор может их успешно обработать. Даже если размер файлов, которым требуется сжатие, значительно меньше указанного, все равно предпочтителен для архивирования именно Винрар, поскольку эта программа обеспечивает оптимальное сочетание объема и скорости работы.

Использование многотомных и самораспаковывающихся архивов.

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

Защита от повреждений.

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

Поддержка имен

Дополнительное удобство

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

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

РЕФЕРАТ

по дисциплине «Информатика»

по теме: «Архиваторы»

1. Теоретические положения использования архиваторов

2. Основные возможности программы WinRar.

2.1 WinRAR – Общие сведения

2.2 Ограничения WinRAR

2.3 Интерфейс WinRAR

2.4 Режимы управления файлами и архивами

2.5 Режим Мастера

2.6 Использование контекстных меню

2.7 Поддержка технологии перетаскивания

3. Тестовые примеры использования WinRar

Библиографический список

Программы архивации являются обязательным инструментом в работе с компьютером. Хранение и передача данных немыслимы без их использования.

Основным преимуществом архиваторов является значительное уменьшение требуемого для хранения информации места на диске. В некоторых случаях экономия дискового пространства может достигать 90%. Это достигается путем использования специальных алгоритмов сжатия данных. Как следствие уменьшается количество сетевого трафика, необходимого для передачи заархивированных файлов. Как правило, программы архивации предоставляют возможность настраивать алгоритм сжатия, выбирая компромисс между степенью сжатия и скоростью архивации. Чем сильнее сжатие, тем медленнее происходит процесс архивации.

Жесткие диски хранят данные секторами по 512 байт, файловая система хранит данные «кусочками» – кластерами размером от 512 байт и до 64 Кбайт (размер всегда кратен 512 байтам). Чем больше размер кластера – тем больше производительность файловой системы, но возрастают и потери места на диске.

Потеря происходит из-за того, что маленькие файлы в любом случае занимают не менее 1 кластера. Например, файл в 2 Кбайта при размере кластера в 32 Кбайта приведет к потере 30 Кбайт места на диске.

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

Кроме того, архиваторы предоставляют средства проверки целостности архива. Благодаря этому всегда можно удостовериться, не нарушен ли архив при хранении или передаче по сети.

Архив может быть самораспаковывающимся. Самораспаковывающийся (SFX, от англ. SelF-eXtracting) архив – это архив, к которому присоединен исполняемый модуль. Этот модуль позволяет извлекать файлы простым запуском архива как обычной программы. Таким образом, для извлечения содержимого SFX-архива не требуется дополнительных внешних программ. SFX-архивы, как и любые другие исполняемые файлы, обычно имеют расширение.EXE.

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

Архив может быть многотомным – состоять из нескольких файлов (томов), размер которых не превышает заданного количества байт (например емкости дискеты). Для того чтобы работать с таким архивом, нужно открыть в архиваторе первый файл многотомного архива, и программа-архиватор будет обращаться к другим томам по мере необходимости.

Непрерывный архив – это архив RAR, упакованный специальным способом, при котором все сжимаемые файлы рассматриваются как один последовательный поток данных. Непрерывная архивация поддерживается только в формате RAR, для формата ZIPтакого типа архива не существует.

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

· обновление непрерывных архивов (т.е. добавление файлов в уже существующий архив или их удаление) происходит медленнее, чем обычных;

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

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

Непрерывные архивы предпочтительнее использовать в тех случаях, когда:

· архив предполагается редко обновлять;

· планируется чаще распаковывать весь архив, нежели извлекать из него один или несколько файлов;

· нужно достичь более плотной степени сжатия, даже в ущерб скорости упаковки.

Многотомные и самораспаковывающиеся архивы также могут быть непрерывными. [ 3]

Еще одной важной функцией архивирования является возможность защиты паролем помещенных в архив файлов. Если архив защищен паролем, то извлечь из него файлы можно только указав пароль, использованный при создании архива. Современные архивы обладают высокой криптостойкостью, но это не дает 100% гарантий, если используются слабые пароли. Необходимо использовать длинные не распространенные пароли. Журнал «Хакер» по поводу паролей пишет: «И самое главное, не забывайте их, а то вам никто не поможет. Предположим, что ваш пароль состоит из 5 символов и каждым символ может быть английской заглавной или строчной буквой, или цифрой. Тогда каждый символ может быть любым из 64. Следовательно, количество всех возможных комбинаций равно 64 в степени 5, то есть 1073741824. Программа FCrackZip имеет скорость перебора 400000 паролей в секунду. Значит, все пароли из нашего примера можно перебрать с ее помощью приблизительно за 45 минут. А если пароль состоит из 6 символов, то все комбинации можно перебрать за 47 часов. Страшно даже подумать сколько займет перебор пароля из 15 символов. А если при этом еще увеличить количество возможных значений, например, до 255, то вообще сложно вообразить себе цифру, выражающую количество лет нужных для перебора. Выбирайте пароли как можно длиннее и как можно не логичней. И не забывайте их!»

WinRAR– это 32-разрядная версия архиватора RAR для Windows, мощного средства создания архивов и управления ими. Существует несколько версий RAR для разных операционных систем, в частности, RAR для Windows, Linux, DOS, OS/2, UNIX.

· RAR для Windows поставляется в двух вариантах:

· версия с графическим интерфейсом пользователя (GUI) – WinRAR.exe;

· консольная версия – Rar.exe, запускаемая из командной строки и работающая в текстовом режиме. Консольную версию RAR удобно использовать для вызова из пакетных файлов (BAT и CMD), для запуска из приглашения DOS и др.

Некоторые отличительные особенности WinRAR следующие:

· полная поддержка архивов RAR и ZIP;

· использование оригинального высокоэффективного алгоритма сжатия данных;

· наличие графической оболочки с поддержкой технологии перетаскивания (drag & drop);

· возможность использования интерфейса командной строки;

· управление архивами других форматов (CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2, JAR, ISO);

· поддержка метода непрерывного (solid) архивирования, при котором может быть достигнута на 10-50% более высокая степень сжатия, чем дают обычные методы, особенно если упаковывается значительное количество небольших файлов однотипного содержания;

· поддержка многотомных архивов;

· создание самораспаковывающихся (SFX) обычных и многотомных архивов с помощью стандартного или дополнительных модулей SFX;

· возможность восстановления физически поврежденных архивов;

· возможность создания и использования томов для восстановления, позволяющих воссоздавать недостающие части многотомных архивов.

· поддержка кодировки Unicode в именах файлов;

· наличие других дополнительных функций, например, шифрования данных и имён файлов в архиве, добавления архивных комментариев, ведения протокола ошибок и пр.

Количество файлов, которое можно добавить в архив, зависит от объёма доступной памяти и длины имён файлов. Для добавления одного файла в архив RAR требуется ориентировочно 128 байт памяти. Например, для архивации миллиона файлов необходимо около 128 Мбайт памяти. WinRAR тестировался в работе с более чем 10 миллионами файлов.

Максимальный размер архива RAR, равно как и любого файла в архиве RAR, практически не ограничен – он составляет 8 эксабайт (что равнозначно 8 589 934 591 Гбайт или 9 223 372 036 854 775 807 байт). Обратите внимание, что создавать архивы размером свыше 4 Гбайт можно только на дисках с файловой системой NTFS, поскольку более старые файловые системы не поддерживают таких объёмных файлов.

Размер архива ZIP, равно как и любого файла в архиве ZIP, не может превышать 4 Гбайт.

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

Меню WinRAR содержит следующие пункты: «Файл», «Команды», «Избранное», «Параметры» и «?» (Справка).

Ещё один элемент интерфейса – панель инструментов. Она находится ниже меню и выше списка файлов. Кнопки на панели инструментов повторяют пункты из меню «Команды» (у всех пунктов в этом меню есть «горячие клавиши» для быстрого доступа). Во время просмотра содержимого архива некоторые кнопки могут быть отключены, если их функции неприменимы к архиву. Можно выбрать отображаемые кнопки, убрать текст с кнопок или уменьшить их размер в диалоге «Общие параметры» или щелкнув правой кнопкой мыши на панели инструментов.

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

Программы-архиваторы файлов представляют интерес с нескольких точек зрения:

  • позволяют пополнять архивный файл новыми файлами или изымать из архивного файла требуемые файлы. При пополнении архива в него заносятся только модифицированные (обновленные) файлы;
  • обладают возможностью создания самораспаковывающихся архивов, не требующих для извлечения файлов самой программы архиватора;
  • упакованные файлы занимают малый объем (в среднем от 20 до 90% своего первоначального объема);
  • сокращают время и стоимость передачи информации по каналам связи в компьютерных сетях, при копировании файлов с одного диска на другой, упрощают перенос файлов на другой компьютер, способствуют защите от заражения вирусами, позволяют значительно увеличить число файлов, хранимых на жестких или гибких дисках;
  • при архивации сохраняются в архиве имена каталогов вместе с именами файлов, что позволяет сохранить всю файловую структуру при разархивировании файла.

Одним из важнейших показателей качества архивации файлов является коэффициент сжатия

где V c, V 0 – соответственно объемы сжатого и исходного файлов.

Степень сжатия зависит от используемой программы-архиватора, способа сжатия, типа исходного файла и других факторов. Высокую степень сжатия (малое значение К с) имеют графические и текстовые файлы, файлы данных, для которых K C составляет 5–40%. Меньшей степенью сжатия обладают файлы исполняемых программ и загрузочных модулей, для которых К с составляет 60–90%. Практически не подвергаются сжатию архивные файлы.

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

Программа WinRAR – это 32-разрядная версия архиватора RAR для Windows, мощного средства создания и управления архивными файлами.

Возможности WinRAR :

  • полная поддержка архивов RAR и ZIP;
  • оригинальный высокоэффективный алгоритм сжатия данных;
  • специальный алгоритм мультимедиа-сжатия;
  • оболочка с поддержкой технологии "перетащить и оставить";
  • интерфейс командной строки;
  • управление архивами других форматов (CAB, ARJ, LZH);
  • поддержка непрерывных архивов, в которых степень сжатия может быть на 10–50% больше, чем при обычных методах сжатия, особенно при упаковке большого количества маленьких похожих файлов;
  • поддержка многотомных архивов;
  • создание самораспаковывающихся (SFX) обычных и многотомных архивов с помощью стандартного или дополнительных модулей SFX;
  • восстановление физически поврежденных архивов;
  • другие дополнительные функции, например шифрование, добавление архивных комментариев (с поддержкой ESC-последовательностей ANSI), протоколирование ошибок и пр.

В WinRAR имеется меню: "Файл", "Команды", "Параметры", "Избранное", "?" (Справка) и панель инструментов, ниже которой расположен список файлов.

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

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

Сравнение форматов RAR и ZIP. WinRAR может создавать архивы двух разных форматов: RAR и ZIP. Ниже описаны достоинства каждого из них.

Формат RAR в большинстве случаев обеспечивает существенно лучшее сжатие, чем ZIP, особенно в режиме создания непрерывных архивов. Другая важная особенность RAR – поддержка многотомных архивов. Они намного удобнее и проще в использовании, чем так называемые разделенные по дискам (span disks) архивы ZIP. У формата RAR есть несколько важных возможностей, отсутствующих в ZIP, например добавление информации, которая позволяет восстановить физически поврежденный файл, и блокировка важных архивов для предотвращения их случайной модификации.

Достоинства формата ZIP – его популярность (большинство архивов в Интернете имеют формат ZIP) и скорость (архивы ZIP обычно создаются быстрее архивов RAR).

Типы архивов. Непрерывный архив – это архив RAR, запакованный специальным способом, при котором все сжимаемые файлы рассматриваются как один последовательный поток данных. Такие архивы поддерживаются только в формате RAR. Метод сжатия для архивов RAR – обычный или непрерывный – выбирает пользователь. Непрерывная архивация значительно увеличивает степень сжатия, особенно при добавлении большого количества маленьких похожих файлов. Однако непрерывным архивам присущи некоторые недостатки: обновление происходит медленнее, чем для обычных архивов; зашифрованные непрерывные архивы невозможно изменять; извлечение отдельных файлов из середины непрерывного архива происходит медленнее, чем извлечение из обычного архива; если в непрерывном архиве какой-либо файл окажется поврежденным, то не удастся также извлечь и все файлы, следующие после него.

Самораспаковывающийся архив (SFX – SelF-eXtracting) – это архив, к которому присоединен исполнимый модуль. Этот модуль позволяет извлечь файлы, запустив архив как обычную программу. SFX-архивы, как и любые другие исполнимые файлы, обычно имеют расширение.ехе. Для извлечения содержимого SFX-архива не требуется дополнительных внешних программ.

Архиватор WinRAR позволяет осуществить:

  • выбор формата архива. Формат ZIP можно использовать, если у получателя отсутствует программа WinRAR. В противном случае лучше выбрать RAR, у которого больше функций и лучше сжатие;
  • выбор метода сжатия. В форматах RAR и ZIP поддерживаются шесть методов архивации: "Без сжатия", "Скоростной", "Быстрый", "Нормальный", "Хороший" и "Наилучший";
  • размер словаря. Этот параметр может принимать значения 64, 128, 256, 512 и 1024 Кбайт. Большие значения этого параметра приводят к лучшему, но более медленному сжатию;
  • непрерывное сжатие, которое используется только в том случае, если необходима максимальная степень сжатия;
  • мультимедиа-сжатие. При архивации в этом режиме RAR использует дополнительный алгоритм для улучшения сжатия таких данных, как оцифрованный звук, содержащий четыре 8-разрядных или два 16-разрядных канала, или полноцветные (24-разрядные) графические изображения в формате BMP.

Оба формата – RAR и ZIP поддерживают шифрование. Чтобы зашифровать файлы, до архивации нужно указать пароль. В паролях учитывается регистр букв. Ввод пароля в оболочке WinRAR осуществляется разными способами, например нажатием Ctrl + Р. При извлечении зашифрованных файлов можно ввести пароль заранее или по запросу программы WinRAR.

В архивы RAR (ZIP и ARJ) можно добавлять необязательную текстовую информацию, называемую