Здравствуйте, Аноним, Вы писали:
А>Ещё с Win98 (если не раньше) Microsoft использует для сжатия в своей ОС формат *.cab. Проводник "из коробки" умеет распаковывать такие файлы. Для сжатия из командной строки есть утилита makecab.exe (проверял наличие в XP/Vista/7 — вроде везде "из коробки" есть). Качество сжатия вполне себе на уровне, особенно при использовании алгоритма LZX:
А>А>makecab.exe /D CompressionType=LZX /D CompressionMemory=21 SourceFile DestinationFile
А>Для извлечения из командной строки есть утилита extract.exe/extrac32.exe.
А>Программно так же есть API (используется cabinet.dll)
А>Для работы с gzip форматом можно использовать интерфейс IDataFilterАвтор:
Дата: 19.05.07
который использует IE для распаковки gzip контента сайтов. Сжатие выполняется по аналогии, однако после обновления IE с 6 до 7 сжатие работать перестало (возвращается "not implemented"), так что на сжатие в gzip пришлось забить и перейти на cab'ы.
К cab'ам пока относятся настороженно...
Хотят что-то из
из этого...
Это из серии
rundll32.exe zipfldr.dll,RouteTheCall %1
С разархивацией все ОК: rundll32.exe zipfldr.dll,RouteTheCall %filename%.
Только архивацию пока сделать никак не получается.
Не хватает флажков, а документацию Microsoft не открывает...
Мы знаем: время растяжимо. Оно зависит от того,
Какого рода содержимым Вы заполняете его. (C. Маршак)