Message78143
This behaviour has been known of course for quite long time. I suppose
this is not intentional so I've played a bit with this and I hope you'll
consider some little change.
Currently, if a ZIP archive contains some subdirectories then
zipfile.ZipFile.extract()/extractall() will create files instead of
directories in the target location. This of course will lead some
scripts to crash (unless any work-around has been done) because files
from the subdirectories couldn't be created.
Attached is a patch against current 2.7 tree. Applied, will make
extractall() extract properly all the contents of the archive with
proper tree structure. If a directory name is passed to the extract(),
it will only create the directory itself without the contents (I guess
it is obvious). |
|
Date |
User |
Action |
Args |
2008-12-21 13:10:11 | faw | set | recipients:
+ faw |
2008-12-21 13:10:11 | faw | set | messageid: <1229865011.11.0.739181352345.issue4710@psf.upfronthosting.co.za> |
2008-12-21 13:10:09 | faw | link | issue4710 messages |
2008-12-21 13:10:08 | faw | create | |
|