Программы-архиваторы. Практическое задание. Создание архива данных. Извлечение данных из архива. Атрибуты файла и его объем

РЕФЕРАТ

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

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

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 содержит следующие пункты: «Файл», «Команды», «Избранное», «Параметры» и «?» (Справка).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сведения из теории

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

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

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

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

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

Программы большого объема, распространяемые на дискетах, также находятся на них в виде архивов.

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

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

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

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

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

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



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

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

– имя файла;

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

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

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

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

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

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

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

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

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

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

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

Задания

1. Создайте в своей личной папке папки Исходные и папку Архив.

2. В папке Исходные создайте папки Документы , Рисунки , Презентации .

3. Откройте папку Мой компьютер и с помощью кнопки Поиск осуществите поиск:



– двух файлов с расширением.doc (размер должен быть более 50Кбайт), которые затем скопируйте в папку Документы ;

– двух файлов с расширением.jpg (размер должен быть более 60Кбайт), которые затем скопируйте в папку Рисунки ;

– двух файлов с расширением.ppt , которые затем скопируйте в папку Презентации .

4. Откройте папку Документы , выделите все файлы, находящиеся в ней, вызовите для них контекстное меню.

5. В контекстном меню выберите команду Добавить в архив … Появится окно архиватора (рис. 6.1)

Рис. 6.1 – Окно архиватора 7-Zip

6. Выберите формат архива 7Z, метод сжатия Максимальный.

7. Имя архива задайте Архивные документы .

8. Нажмите кнопку Обзор и выберите папку Архив для размещения в ней архива.

9. Проверьте правильность настроек и нажмите кнопку OK.

10. Посмотрите, появился ли архивный файл Архивные документы в папке Архив .

11. Откройте папку Рисунки , поместите каждый файл в свой архивный файл (Выберите формат архива ZIP, метод сжатия Нормальный), архивные файлы должны быть размещены в папке Архив .

12. Посмотрите, появился ли архивные файлы в папке Архив .

13. Откройте папку Презентации , выделите оба файла и через контекстное меню выберите команду Добавить в архив…

14. Создайте самораспаковывающийся архив в папке Архив под именем Архив-Презент.exe

15. Проверьте правильность настроек и нажмите кнопку OK .

16. Посмотрите, появился ли архивный файл в папке Архив , чем он отличается от предыдущих архивных файлов.

17. Файл с текстом практической работы заархивируйте с паролем и поместите в папку Архив.

18. В отчете нарисуйте таблицу 1 как в образце

Таблица 6.1 – Образец для заполнения

19. Посчитайте, на сколько процентов уменьшился суммарный размер doc -файлов, суммарный размер jpg -файлов, суммарный ppt -файлов по формуле: 100% (R 1 *100%)/R 0 , где R 1 – размер сжатых файлов, R 0 – размер исходных файлов. Результаты по каждой категории файлов запишите в отчет.

20. Извлечь файлы рисунков из архивных файлов на Рабочий стол.

21. В выводе по работе запишите: файлы какого формата имеют наибольшее сжатие.

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

1. Какой процесс называют архивацией? Для чего предназначена архивация?

2. Какой файл называется архивным?

3. Что называется разархивацией?

4. Какая информации хранится в оглавлении архивного файла?

5. Какие функциональные возможности имеют архиваторы?

6. От чего зависит степень сжатия и какие файлы имеют наибольший (наименьший процент сжатия)?

7. Что такое самораспаковывающийся архив? Чем он отличается от обычного архива?

8. Какое расширение имеет самораспаковывающийся архив?

9. Какое расширение имеет архивный файл, созданный в программе WinZip, а в WinRar?


Практическая работа №7

Файл как единица хранения информации на ПК. Атрибуты файла
и его объем. Учет объемов файлов при их хранении и передаче.

Цель работы: научитьсяопределять размер файла и его атрибуты, учитывать объемы файлов при их хранении и передаче.

Сведения из теории

Файлы

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

Каждый файл имеет собственное имя, которые ему присваивает пользователь в момент его создания и записи на диск. Его имя состоит из двух частей – самого имени (от 1 до 255 символов) и расширения (до четырех символов), разделенных точкой. Например, у файла с названием name.txt, «name» является его именем, а «txt» – расширением. Расширение для файла является необязательным.

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

· exe, bat, com, msi – как правило, такие расширения имеют программы и исполняемые файлы.

· sys, dll – системные файлы и библиотеки.

· txt – файлы, содержащие внутри себя текст.

· doc, docx, rtf – файлы, созданные с помощью популярнейшего тестового редактора Word (Ворд).

· xls, xlsx – файлы, созданные с помощью редактора электронных таблиц Excel (Эксель).

· jpg, tif, bmp, gif, png – графические файлы (фотографии, картинки).

· avi, mov, wmv, mkv – видеофайлы (фильмы, ролики).

· mp3, wav, wma – звуковые файлы (музыкальные композиции, звуковые дорожки).

Правила создания имени файла:

Нельзя использовать следующие символы, которые зарезервированы для специальных функций: ? : * / \ “ | < >

Папки

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

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

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

Рисунок 7.1 – Дерево папок

Атрибуты файла

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

Только чтение (R);

Архивный (A);

Скрытый (H);

Системный (S).

Атрибут файла «Только чтение»

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

Атрибут файла «Скрытый»

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

Атрибут файла «Архивный»

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

Атрибут файла «Системный»

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

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

Рисунок 7.2 – Окно Свойства (для настройки атрибутов файла)

Для того, чтобы атрибуты файлов отображались в окне Проводника, потребуется переключиться в режим Таблицы (Вид – Таблица ), а затем правым кликом на строке заголовков выбрать Атрибуты . После этого в таблице появляется новый столбец, в котором атрибуты отображаются буквами R, A, H, S.

Задание

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

2. Придумай имя текстового файла, в котором будет содержаться информация о твоем доме. Подчеркни собственное имя файла.

3. Придумай имя графического файла, в котором будет содержаться рисунок твоего дома. Подчеркни расширение файла.

4. Решите задачу: На flash-носителе 1 МБ свободного места. Сколько файлов размером 123 КБ поместится еще на flash-носитель?

5. Определите, возможно ли установить на диск D: вашего ПК программный продукт размером 1,7 ГБ. Решение задачи запишите в отчет.

6. Войдите в Проводник, откройте свою личную папку, настройте вид экрана так, чтобы отображались атрибуты файла.

7. Запишите, какие атрибуты имеют файлы в папке.

8. Определите сколько свободного места на вашем flash-носителе? Запишите в отчет.

9. Определите сколько места отведено на вашем ПК для диска С:? Запишите в отчет.

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

1. Что такое файл?

2. Из каких частей состоит собственное имя файла?

3. Из каких частей состоит полное имя файла?

4. Что такое папка?

5. Что из себя представляет древовидная структура данных?

6. Что такое атрибуты файла?

7. Какие атрибуты файлов бывают, что они обозначают?

8. Как просмотреть атрибуты файла?

9. Как просмотреть размер файла?

10. Как просмотреть свободное место на диске?


Практическая работа №8

Запись информации на компакт-диски различных видов.
Организация информации на компакт-диске с интерактивным меню

Цель : овладение навыками записи информации на компакт-диски; организации информации на компакт-диске с интерактивным меню

Сведения из теории

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

Следует различать собственно программу-архиватор, формат архивов и методы сжатия. Даже один и тот же метод сжатия может иметь варианты реализации. Например, существует более десятка программ-архиваторов, которые могут создавать архивы в формате 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-архивы как файлы, а не как директории, например резервные и дисковые утилиты.

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




Тема: Создание архива данных. Извлечение данных из архива. Атрибуты файла и его объем

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

Теоретические сведения к лабораторной работе

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Уменьшение требуемого объема памяти для хранения файлов от 20% до 90% первоначального объема.
  2. Обновление в архиве только тех файлов, которые изменялись со времени их последнего занесения в архив, т.е. программа-упаковщик сама следит за изменениями, внесенными пользователем в архивируемые файлы, и помещает в архив только новые и измененные файлы.
  3. Объединение группы файлов с сохранением в архиве имен директорий с именами файлов, что позволяет при разархивации восстанавливать полную структуру директорий и файлов.
  4. Написания комментариев к архиву и файлам в архиве.
  5. Создание саморазархивируемых архивов, которые для извлечения файлов не требуют наличия самого архиватора.
  6. Создание многотомных архивов– последовательности архивных файлов. Многотомные архивы предназначены для архивации больших комплексов файлов на дискеты.

Задание №1.

  1. В операционной системе Windows создайте папку Archives по адресу С:\ТЕМР . Создайте папки Pictures и Documents по адресу С:\ТЕМР\Archives .
  2. Найдите и скопируйте в папку Pictures по два рисунка с расширением * .jpg и * .bmp .
  3. Сравните размеры файлов *.bmp и *.jpg . и запишите данные в таблицу_1.
  4. В папку Documents поместите файлы *.doc (не менее 3) и запишите их исходные размеры в таблицу_1.


Задание №2. Архивация файлов WinZip

  1. Запустите WinZip 7. (Пуск →Все программы → 7-Zip→7 ZipFileManager ).
  2. С:\ТЕМР\Archives\Pictures. Зима. jpg . Выполните команду Добавить (+) .
  3. Введите имя архива в поле Архив – Зима. zip и убедитесь, что в поле Формат архива установлен тип Zip .
  4. Установите в поле Режим изменения : добавить и заменить.
  5. В раскрывающемся списке ОК .
  6. Сравните размер исходного файла с размером архивного файла. Данные запишите в таблицу_1.
  7. Создайте архив Зима1. zip , защищенный паролем. Для ввода пароля в диалоговом окне Добавит к архиву в поле Введите пароль: ведите пароль, в поле Повторите пароль: подтвердите пароль. Обратите внимание на флажок Показать пароль. Если он не установлен, пароль при вводе не будет отображаться на экране, а его символы будут заменены подстановочным символом "*". Это мера защиты пароля от посторонних. Однако в данном случае пользователь не может быть уверен в том, что он набрал пароль правильно. Поэтому при не установленном флажке система запрашивает повторный (контрольный) ввод пароля. Щелкните на кнопке ОК - начнется процесс создания защищенного архива.
  8. Выделите архив Зима1. zip , выполните команду Извлечь. В появившемся диалоговом окне Извлечь в поле Распаковать в: выберите папку-приемник - С:\ТЕМР\Archives\Pictures\Зима1\.
  9. Щелкните на кнопке ОК . Процесс извлечения данных из архива не запустится, а вместо него откроется диалоговое окно для ввода пароля.
  10. Убедитесь в том, что ввод неправильного пароля не позволяет извлечь файлы из архива.
  11. Убедитесь в том, что ввод правильного пароля действительно запускает процесс.
  12. Удалите созданный вами защищенный архив и извлеченные файлы.
  13. Создайте самораспаковывающийся ZIP-архив. Для этого установите курсор на имя архива Зима. zip , выполните команду Добавить (+).
  14. Введите имя архива в поле Архив – Зима.7 z и убедитесь, что в поле Формат архива установлен тип 7 z .
  15. Установите в поле Режим изменения : добавить и заменить.
  16. Установите флажок Создать SFX -архив .
  17. В раскрывающемся списке Уровень сжатия: выберите пункт Нормальный. Запустите процесс архивации кнопкой ОК .

Задание №3. Архивация файлов WinRar

  1. Запустите WinRar (Пуск →Все программы → WinRar ).
  2. В появившемся диалоговом окне выберите папку, в которой будет создан архив: С:\ТЕМР\Archives\Pictures.
  3. Установите курсор на имя графического файла Зима. jpg .
  4. Выполните команду Добавить . В появившемся диалоговом окне введите имя архива Зима.rar. Выберите формат нового архива - RAR , метод сжатия - Обычный . Убедитесь, что в группе Параметры архивации ни в одном из окошечек нет флажков. Щелкните на кнопке ОК для создания архива. Во время архивации отображается окно со статистикой. По окончании архивации окно статистики исчезнет, а созданный архив станет текущим выделенным файлом.
  5. Аналогичным образом создайте архивы для файлов Рябина. bmp , Документ1. doc , Документ2. doc , Документ3. doc . Сравнительные характеристики исходных файлов и их архивов занести в таблицу_1.
  6. Создайте самораспаковывающийся RAR – архив, включающий в себя текстовые и графические файлы.
  7. Определите процент сжатия файлов и заполните таблицу_1. Процент сжатия определяется по формуле , где S– размер архивных файлов, S o– размер исходных файлов.

Таблица _ 1

Архиваторы

Размер исходных файлов

WinZip

WinRar

Текстовые файлы:

1. Документ1. doc

2. Документ2. doc

3. Документ3. doc

Графические файлы:

1. Зима. jpg

2.Рябина. bmp

Процент сжатия текстовой информации (для всех файлов)

Процент сжатия графической информации (для всех файлов)


Задание №4. Ответить на вопросы:

  1. Что называется архивацией?
  1. Для чего предназначена архивация?
  1. Какой файл называется архивным?
  1. Что называется разархивацией?
  1. Какая информации хранится в оглавлении архивного файла?
  1. Какие функциональные возможности имеют архиваторы?

Задание №5. Сделать вывод о проделанной лабораторной работе:

Понравилась статья? Поделиться с друзьями: