Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5.3.Пояснительная записка.doc
Скачиваний:
21
Добавлен:
17.09.2019
Размер:
1 Мб
Скачать
☆

1.2 Функциональное назначение

Для сохранения информации можно конечно её дублировать, однако при этом копии занимают столько же места, сколько занимают исходные файлы, и для копирования нужных файлов может потребоваться много дискет. Например, для копирования файлов с жесткого диска емкостью 1,2 Гбайт необходимо 854 дискеты емкостью по 1,44 Мбайт. В таком большом количестве дискет даже разобраться довольно трудно, поэтому трудоемкость создания и обновления копии будет весьма значительной.

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

Принято различать архивацию и упаковку (компрессию, сжатие) данных. В первом случае речь идет о слиянии нескольких файлов и даже каталогов в единый файл — архив (примером использования такой технологии в чистом виде может служить формат TAR). Во втором — о сокращении объема исходных файлов путем устранения избыточности (в данной работе рассматривается упаковка без потерь информации, т. е. с возможностью точного восстановления исходных файлов). Как правило, современные архиваторы обеспечивают также сжатие данных, являясь, таким образом, еще и упаковщиками, однако существуют и чисто «упаковочные» утилиты типа Gzip, сжимающие отдельные файлы, преобразуя их в формат Z или GZ.

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

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

1.3 Описание логической структуры

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

Модуль архивации:

Процедура архивации файла. Ниже предоставлена схема алгоритма архивации файла (рисунок 1).

Рисунок 1 – Схема алгоритма архивации файла

Скриншот главной формы при архивации файла (рисунок 2).

Рисунок 2 - Главной формы при архивации файла

Модуль разархивации:

Процедура разархивации файла. Ниже предоставлена схема алгоритма разархивации файла (рисунок 3).

Рисунок 3 - Схема алгоритма разархивации файла

Скриншот главной формы при архивации файла (рисунок 4).

Рисунок 4 - Главная форма при разархивации файла

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]