Emmanuel Bourg created COMPRESS-487:
---------------------------------------
Summary: PKWARE DCL Implode support (ZIP compression method 10)
Key: COMPRESS-487
URL: https://issues.apache.org/jira/browse/COMPRESS-487
Project: Commons Compress
Issue Type: New Feature
Components: Archivers, Compressors
Reporter: Emmanuel Bourg
Attachments: dclimplode-ascii-1024.zip, dclimplode-ascii-2048.zip,
dclimplode-ascii-4096.zip, dclimplode-binary-1024.zip,
dclimplode-binary-2048.zip, dclimplode-binary-4096.zip
Commons Compress doesn't yet support the implode compression algorithm
implemented in the PKWARE Data Compression Library (DCL). This algorithm can be
used in ZIP files (using the compression method 10, which differs from the
other implode compression method 6 already supported). It's also used in some
old file formats like dBASE/xBase and game files from the 90's (.mpq).
ZIP files using this compression method can be created with recent versions of
the [PKWARE ZIP Compression Utility|https://www.pkware.com/pkzip]. The syntax
looks like this:
{{pkzipc -add -dclimplode=ascii,4096 test.zip *.txt}}
The format is documented here:
https://groups.google.com/forum/#!msg/comp.compression/M5P064or93o/W1ca1-ad6kgJ
and here is the implementation in zlib:
https://github.com/madler/zlib/blob/master/contrib/blast/blast.c
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)