Здравствуйте, DmitryT, Вы писали:
DT>Попадались ли кому-то функции доступа (API) архивирования файлов средствами Win 7 ?
Ещё с 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'ы.