Marc Santhoff wrote:
Am Freitag, den 30.11.2007, 23:09 +0200 schrieb Graeme Geldenhuys:
On 30/11/2007, Marc Santhoff <[EMAIL PROTECTED]> wrote:
But I still have questions about the code. Do I understand correctly
that Graeme contributed the de-/compression code but it still has to get
integrated and used by the component?
We used the zlib (de)compression units from the tiOPF project. We
simply removed the references to other tiOPF units - it was pretty
stand-alone already so was easy. So yes, what's left is to integrate
that code into the TZipFile component and do some tests. The
(de)compression code has already been well unit tested in tiOPF, so we
know that part works perfectly. As I stated earlier, I have also
found a Object Pascal implementation of 7zip which I would like to add
to both TZipFile and tiOPF - I still need to double check the
licensing though.
I'm remembering slowly, zlib is for handling gzip format, pkzip format
is still missing. And 7zip, does it have it's own format or is this used
for the common ".zip"-files?
Both gzip and zip support DEFLATE compression. The main difference
between the two is that gzip internally ias a solid archive and zip not.
This enables the use of the zip format as a "filesystem" without
requiring to inflate the entire archive.
7zip uses LZMA compression which is also supported by the zipfile format.
If I would want to complete the component, I'd try to use and maybe add
something to the unit I've already found in packages/extra/unzip. At
least the compression routines should do.
Wherever you will start it will boil down to implement the zlib
compression / decompression (inflate / deflate) algorithms.
Darius
Marc
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal