[Patches] Re: New module zipfile.py
James C. Ahlstrom
jim@interet.com
Thu, 24 Feb 2000 11:44:36 -0500
Guido van Rossum wrote:
>
> I discovered another problem. I get all sorts of weird dates in the
> future (e.g. 2005). When I list the same zipfile with zipinfo I get
> kosher dates (e.g. 1996). The rest of the date and time are also
> nonsense; could it be that you're not recognizing certain header
> format variations? The zip2date() function seems simple enough...
Try the z.printdir() method. It shows the correct dates.
> I've placed a sample file that exhibits this behavior on
> ftp.python.org in pub/tmp/kiczales.zip.
> For this file, zipinfo says:
>
> Archive: kiczales.zip 361208 bytes 1 file
> -rw-a-- 2.0 fat 1698308 t- defN 9-Sep-96 13:01 tutorial2.ps
> 1 file, 1698308 bytes uncompressed, 361086 bytes compressed: 78.7%
>
> Your code finds a date field (TOC tuple item 4) of 0x6820 which
> decodes to 2032/1/0.
TOC tuple item 4 is the time, 5 is the date. This is the
order of the fields in the file.
JimA