[issue6839] zipfile can't extract file
Ronald Oussoren
report at bugs.python.org
Sun Sep 6 22:41:56 CEST 2009
Ronald Oussoren <ronaldoussoren at 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 <report at bugs.python.org>
<http://bugs.python.org/issue6839>
_______________________________________
More information about the Python-bugs-list
mailing list