Сайт о сжатии  >>  ARCTEST

Сравнительные тесты
    Текстовые файлы
    Текстовые файлы (Mac)
    EXE-файлы
    EXE-файлы (Mac)
    Исполнимые EXE-сжатые
    Аудио: Wav-файлы
    Аудио: Wav-файлы (Mac)
    Графика: TIFF-файлы
    Графика: TIFF-файлы (Mac)
    Разноформатные файлы
    Разноформатные файлы (Mac)
    Файлы демо-игры
    Файлы демо-игры (Mac)
Альтернативные тесты
    Русский текст
    Английский текст
    Исходники
    WinWord-файл
    Excel-файл
    EXE-файл
    Новые тесты
Графические тесты
    Сжатие изображений без потерь
Новости
    Архив новостей
    Архив рассылки
Утилиты
    Просмотра-распаковки
    Идентификации-распаковки
    COM/EXE-распаковки, анализа
    Распаковки инсталляций
    Создания SFX-архивов/инсталляций
    Конвертирования
    Починки архивов
    Поиска
    Универсальные оболочки
    Управления баннерами
    Управления файлами
    Резервного копирования
    Тестирования
    Разные
Файл-менеджеры
    Файл-менеджеры
    Арх.-модули для FAR
    Арх.-модули для Win. Commander
Описания
    Статьи, интервью
    Теория, алгоритмы
    Self-описания архиваторов
    FAQ
    Разное
Линки
    Архиваторные
    COM/EXE/DLL-пакеров
Necromancer's DN
    О программе
    Новости свежих версий
    Архив новостей
Поддержка
   
    Подписка на рассылку новостей
    Архиваторные опросы
    Об авторе
Все о сжатии / arctest. Авторский проект.
---------------------------------------------------------

Это просто архив, или это просто каталог?
Нет, это просто магия (ZipMagic)!

Знакомьтесь!

Существует программка, позволяющая обеспечить под Windows 9x прозрачный доступ к архивным файлам в формате .ZIP. При запуске любого файлера (даже досовского DN или NC), то, что ранее было файлом с расширением ZIP, становится каталогом с таким же именем. Если архивация проводилась с сохранением информации о каталогах, внутри этого псевдокаталога будет видна структура подкаталогов. Маленькое уточнение, если в архиве в корневом каталоге лежат другие ZIP архивы, они будут показаны как обычные архивные файлы. Если архивы лежат в подкаталогах внутри архива, то, как это ни странно, они снова показываются как подкаталоги. Правда здорово!

Сомнения:

Почем сыр в мышеловке? Бесплатный, говорите... Так не бывает. Сколько памяти подъедает этот драйвер или программа, как бы мы её не назвали? Эту информацию от нас скрывает Windows 95, Великий и Ужасный. На убогой 486 машине с 8 мб памяти эта программа дает возможность неспешно инсталлировать FrontPage97 прямо из ZIP'a размером 12 мб, в котором самый большой файл DATA.Z сам 11 мб. Сколько времени бедный компьютер тарахтит при этом винчестером...

Маленькие радости:

В этой же мышеловке обнаружилось ещё несколько кусочков сыра: ZipMagic "понимает" BinHex и UUEncode файлы, а также создает саморазворачивающиеся (на выбор, три разновидности, в том числе работающие из-под DOS) архивы. Разумеется, в любой момент можно превратить псевдокаталог в нормальный каталог (разархивировать) или проделать обратную операцию, каталог с любой структурой превратить в ZIP, который всем программам будет виден по-прежнему. Все операции доступны из меню, вызываемого второй кнопкой мыши.

Тесты:

Чтобы заменить слова ДОЛГО и МЕДЛЕННО на строгие ряды цифр, был проделан незамысловатый эксперимент:

В качестве подопытного кролика был взят каталог с инсталляцией Windows95 (56,6 Mb, 303 файла, 20 каталогов).


Откуда -» Куда Время
(сек.)
HDD -» HDD 33
HDD -» ZipMagic archive 125
HDD -» Add to ZipMagic archive 140


Созданный zip файл имел размер 93,9 Мб, что составило 83% от исходного размера (правда, идиотская была идея архивировать и без того сжатый дистрибутив?).

Для проверки на более реалистичном наборе мелких и ужимаемых файлов мы взяли более типичный каталог с каким-то web сайтом, занимающий 17 Мб (1382 файла, 18 каталогов).


Откуда -» Куда Время
(сек.)
Размер архива
(Кбайт)
HDD -» HDD 77 -
HDD -» ZipMagic archive 165 9428
ZipMagic archive -» HDD 75 -
Архивация этого же набора
файлов с помощью WinZip 6.2
69 9146
Архивация этого же набора
файлов с помощью WinRAR 2.01
215 8018


Тесты производились на скромном компьютере K5-pr166, 48 Mb RAM, HDD WD 4 Gb. Все операции производились в пределах одного раздела FAT32 одного жёсткого диска. Операционная сиcтема - MS Windows 4.00.1111. Обратите внимание на время копирования из архива на диск! Прочитать ужатый на 45% набор файлов, развернуть их в памяти и записать на диск полные 17 Мб оказалось быстрее, чем просто читать-писать 17 Мб. Это положение будет немного меняться в зависимости от соотношения производительности процессора и дисковой системы, но в случае чтения какого-нибудь DOC или XLS файла в память, мы имеем все шансы получить выигрыш в быстродействии. Сегодня, дисковая подсистема - самый медленный компонент системы в целом (кроме самого пользователя, разумеется).

Выводы:

Замечательную примочку ZipMagic 1.0 выпустила фирма Mijenix. Она идеально подходит для хранения каталогов с обычными документами в форматах ASCII, html, MS Word, MS Excel (средний коэффициент сжатия по которым зачастую превышает 50%, а средний размер файла редко больше Мбайта). Как всегда, нам оставлена возможность загубить хорошее дело кривыми руками, если хранить архивы внутри архива, раздувать размер архива свыше какой-то разумной доли оперативной памяти...

Несколько бесплатных советов:

- создавать архивы можно и ZipMagic, и любой ДОСовской версией PkZip, и WinZip. Есть смысл создавать несколько относительно небольших архивов с логически связанной информацией (например, Приказы95, Приказы96, Накладные4-97 и т.п.), их же, при необходимости можно будет скидывать на дискету. Доступ к таким небольшим архивам-псевдокаталогам изнутри приложений (например Word, Excel etc) будет даже быстрей, чем при открытии непосредственно с физического жесткого диска;

- перед копированием/переносом больших каталогов, имеющих внутри ZIP файлы, есть смысл отключать ZipMagic, иначе система по одному копирует файлы из одного псевдокаталога в другой;

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

- по вполне понятным причинам, не стоит отключать ZipMagic, когда какая-либо программа работает с файлами внутри псевдокаталогов-архивов;

- самая безопасная конфигурация - это предполагающая доступ к архивам только на чтение, включается она в диалоге настройки ZipMagic, нужно поставить галочку в строчке treat read-only Zip files as read-only Zip Folders, затем, все архивы, содержание которых менять не стоит, нужно пометить как read-only, когда какая-либо программа работает с файлами внутри таких псевдокаталогов-архивов, она не может сохранить файл в него же (остается возможность Сохранить Как/Save As в другое место на диске.). При этом с вашим архивом ничего не случиться при случайном сбое компьютера или перебоях в питании. Потратим десяток символов на объяснение: сбой в сети всегда что-то портит, но при записи файла на "железный" диск в обычный каталог, окажется испорчен один файл, если программа работала (имея доступ на чтение-запись) с псевдокаталогом, есть шанс потерять его целиком, т.е. несколько файлов сразу. Смотрите совет №1. Эти же невеселые мысли помогают выбрать между ZipMagic'ом и применением DriveSpace/DoubleSpace, там мы при сбое рискуем сотнями Mбайт сразу...

Лидия Третьякова
diai@karelia.ru

Lady Lidia Labs
Последнее обновление: 11-October-2021

Сайт о сжатии  >>  ARCTEST  >>  Сравнительные тесты  |  Альтернативные тесты  |  Графические тесты  |  Новости  |  Утилиты  |  Файл'менеджеры  |  Описания  |  Линки  |  Necromancer's DN  |  Поддержка

Поиск:
Справка Детальный запрос

Сайт о сжатии >>
  Новинки | О сервере | Статистика

  Книга "Методы сжатия данных" >>
     Универсальные | Изображений | Видео

  Разделы >> Download (статьи+исходники) | Ссылки | Ru.compress | Arctest | Видео | Каталог ссылок | Форум
  Проекты >> Д.Ватолина | А.Ратушняка | М.Смирнова | В.Юкина | Е.Шелвина | А.Филинского | Д.Шкарина | С.Оснача

  Оставьте ваши замечания, предложения, мнения!
  О найденных ошибках пишите на compression_на_graphicon.ru
  © Д.Ватолин, А.Ратушняк, М.Смирнов, В.Юкин и др., текст, состав., 2001-2003
    Project supported by Graphics & Media Lab

   ЭТОТ ДОКУМЕНТ МОЖНО СКАЧАТЬ C http://www.compression.ru/compression.ru/arctest/descript/zipmagic1.htm

Rambler's Top100 Рейтинг@Mail.ru