On 04/19/2013 08:24 PM, Steven D'Aprano wrote:


    <SNIP>

You are missing that zipx is not the same as zip, and Python very likely
does not support the zipx compression algorithm.

http://kb.winzip.com/kb/entry/7/

My guess is that the zipx header is similar enough to zip that Python can
retrieve the file names, but it cannot decompress the files.
Unfortunately, instead of getting a nice error, it is fooled into
thinking that it decompressed when in fact you just got junk.


The zip header includes a 32bit CRC for each file. Do you know whether the zip module checks that CRC ?

I suggest that you start with a simple example: create a plain text file
with just a few words. Compress this single file to .zipx, then try to
decompress it using Python. If it still fails, you will have a simple
example that you could post here and see if others have more success.





--
DaveA
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to