Ronald Oussoren <ronaldousso...@mac.com> added the comment: alan: I don't quite understand which filename you want to use when the name in the per-file header and the central directory don't match.
Where in the standard is this prescribed? I couldn't find anything in the PKWare zipfile appnote [1] My preference would be to use the central directory as the canonical value because scanning the entire zipfile to read the per-file header would give a significant overhead. This might not be very noticable with small zipfiles, but I regularly use zipfiles with over 100K files in them in those files a scan of the zipfile is prohibitively expensive. Furthermore, when the two are different the most reasonably explaination is that an in-place edit of the zipfile changed the directory without rewriting the entire zipfile (just like you can "delete" files from a zipfile by dumping them from the directory rather than completely rewriting the entire archive) [1] APPNOTE.TXT - .ZIP File Format Specification Version: 6.3.2 Revised: September 28, 2007 Copyright (c) 1989 - 2007 PKWARE Inc., All Rights Reserved. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue6839> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com