Рис. 3.5. Окно архиватора WinZip
Возможности
- Создание, дополнение, извлечение из архивов ZIP, а также собственного формата .zip;
- Поддержка алгоритмов компрессии JPEG, LZMA (12.0), bzip2 (9.0), PPMd (10.0) и специальных алгоритмов для звуковых файлов (на основе WavPack), что позволяет уменьшить архив за счёт потенциального увеличения времени сжатия и извлечения (особенно при использовании PPMd);
- Декомпрессия файлов .bz2, .rar, .iso, .img, 7-zip;
- Встроенная поддержка архивов LHA (.lha и .lzh);
- Настраиваемая интеграция в оболочку Microsoft Windows;
- Поддержка 128- и 256-битных ключей шифрования AES. Это позволило заменить менее надёжный метод шифрования PKZIP 2.0 используемый в ранних версиях. Дополнительные возможности;
- Прямая запись архивов на CD / DVD;
- Автоматизация резервного копирования;
- Поддержка протокола FTP;
- Отправка ZIP архивов по электронной почте;
- Поддержка Юникода (c версии 11.2).
Ключи и команды архиватора ZIP.
Существует два основных файла программы:
1. PKZIP- программа, помещающая файлы в архив;
2. PKUNZIP- программа, извлекающая файлы из архива.
Помещение файлов в архив.
При помещении файла в архив используется следующий формат:
PKZIP режимы, имя архива (имена файлов).
Режимы - указываются с предшествующим знаком “-” или “/”, они задают или уточняют требуемые от программы архивации действия.
Имена файлов - задают файлы, включаемые в архив. При задании имен файлов можно использовать символы * и ?. Если имена файлов не заданы, то подразумевается все файлы из текущего каталога.
Примечание: символ * - определяет, что будут использованы любые элементы в том месте, где стоит звездочка.
После ввода команды программы-упаковщики начинают выполнять запрошенные действия. На экране изображаются имена помещаемых в архив файлов. При сжатии каждого файла выводиться процент обработанной части файла. После окончания сжатия каждого файла напротив его имени сообщается о степени сжатия. Например, при упаковке файла *.exe на экране появляется надпись:
Adding: *.EXE Deflating (36%).
Задание степени сжатия.
По умолчанию программа PKZIP обеспечивает достаточно большую скорость работы и близкую к максимальной степень сжатия. Но, при желании, можно получить максимальную (на несколько процентов большую) или наименьшую (быструю) степень сжатия. С ключом максимальной степени сжатия программа работает медленнее обычной, а при ключе наименьшей степени сжатия файлов наоборот, быстрее.
Ключи:
- “-ex” – максимальная степень;
- “-en” – средняя (обычная) степень;
- “-es” – наименьшая степень;
Режимы выбора архивируемых файлов.
Программа PKZIP имеет три основных режима помещения файлов в архив:
- Add – добавление в архив всех файлов;
- Update – добавление в архив новых файлов;
- Freshen – добавление новых версий имеющихся в архиве
файлов.
Извлечение файлов из архива
Для извлечения файлов из архивов, созданных программой PKZIP, используется программа PKUNZIP.
Программа PKUNZIP имеет следующий формат вызова:
KUNZIP режимы; имя архива (имена файлов).
После ввода команды программы архивации начинают извлечение файлов из архива. На экране изображаются имена извлекаемых из архива файлов.
Восстановление поврежденных архивов
Хранение информации в архиве более надежно из-за того, что данные хранятся в сжатом виде, меньше вероятность их случайного повреждения, например из-за дефектов магнитного покрытия диска.
Но в некоторых случаях архивные файлы с большой вероятностью могут быть повреждены.
Если программы PKZIP или PKUNZIP обнаруживают, что оглавление архива повреждено, они выводят на экран сообщение: имя-архива: Error in ZIP, use PKZipFix (ошибка в архиве, используйте программу PKZipFix).
Формат вызова: PKZIPFIX имя-архивного-файла.
Эта программа создает в текущем каталоге архивный файл PKFIXED.ZIP, содержащий всю информацию, которую удалось восстановить из исходного архивного файла.
Версии
Наиболее популярными являются следующие выпуски WinZip 11.2: Standard и Pro.
WinZip 11.2 это обновленная версия последнего основного выпуска, WinZip 11.0, с поддержкой Windows Vista.
Возможности WinZip 11.2 включают представление изображений в виде пиктограмм и автоматический выбор метода сжатия, а также улучшенное сжатие аудиофайлов (WAV) и поддержку открытия BZ2 и RAR-файлов.
В WinZip 11.2 Pro дополнительно доступна функция расширенного резервирования и новое встроенное средство просмотра изображений, с помощью которого можно просматривать несколько изображений в Zip-файле.
Профессиональная версия архиватора позволяет также производить запись архивов на CD непосредственно из программы, выполнять задания по расписанию и имеет поддержку командной строки.
Среди нововведений последних версий можно выделить:
1. Улучшения в сжатии файлов JPEG;
2. Специальный мастер для переноса фотографий с камеры и сжатия их (для этого фотоаппарат должен поддерживать Windows Image Acquisition Technology);
3. Встроенный проводник WinZip Explorer с поддержкой эскизов изображений;
4. Улучшенная функция отправки изображений по почте из WinZip;
5. Новый метод сжатия LZMA;
6. Поддержка форматов 7Z (чтение и извлечение файлов), .IMG, .ISO;
7. Расширенные функции, касающиеся установки паролей на архивы;
8. Возможность выбора методов шифрования, которые будут доступны пользователю. Выбрать доступные методы администраторы могут в процессе установки программы;
9. Улучшения в интерфейсе.
Одной из последних версий архиватора является версия. WinZip Professional 14.0 Build. Оригинальная и наиболее популярная среди пользователей операционной системы Windows программа для сжатия и распаковки файлов WinZip Professional представляет собой мощный инструмент, который быстро работает с файлами, экономит свободное место на диске и уменьшает длительность передачи электронной почты.
Пакет WinZip предлагает новую технологию сжатия, которая делает размер Zip-файлов еще меньше. Новое оформление окна в стиле Проводника облегчает работу со сложными Zip-файлами, содержащими множество папок.
С помощью этой программы можно экономить пространство на диске, уменьшаете размер вложений в электронных письмах и эффективно архивируете свои документы. Наиболее важные данные можно зашифровать с использованием алгоритма AES. Удобный в использовании, интуитивно понятный интерфейс - для начинающих пользователей есть интуитивно понятный мастер WinZip Wizard, а для более опытных пользователей всегда доступен всемирно известный интерфейс WinZip Classic.
Предлагает новую передовую технологию сжатия, которая уменьшает размер Zip-файлов, и новый интерфейс в стиле Проводника, облегчающий навигацию, редактирование и извлечение файлов из архива. Среди прочих отличий: Возможность разделять Zip-файлы (создание многотомных архивов) при сжатии, автоматическая проверка обновлений, а также поддержка диспетчера вложений Attachment Manager из состава операционной системы Windows XP SP2.
4.АРХИТЕКТУРА ПРИЛОЖЕНИЯ
Кроме общего функционала для работы с файлами Java предоставляет функциональность для работы с таким видом файлов как zip-архивы. Для этого в пакете java.util.zip определены два класса - ZipInputStream и ZipOutputStream
В Java библиотека IO API находится в пакете java.io и для того чтобы начать использовать IO достаточно импортировать данную библиотеку в ваш класс А пакет java.awt.event предоставляет интерфейсы и классы для обработки различных типов событий, запускаемых компонентами AWT.
FileFilter- это абстрактный класс, используемый JFileChooser для фильтрации набора файлов, показываемых пользователю. FileNameExtensionFilterРеализацию, которая фильтрует с использованием расширения имени файла.
Достарыңызбен бөлісу: |