[
https://issues.apache.org/jira/browse/ZETACOMP-72?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13018093#comment-13018093
]
gggeek commented on ZETACOMP-72:
--------------------------------
Further testing reveals that:
- adding a trailing slash to directory names passed to the ezcarchive makes the
end result better: both windows and infozip can successfully unzip a zippped
file with a single empty folder in it
- windows still has problems unzippping a more complex zip built by ezcarchive
> Extra empty files added to created zip file when packing directories
> explicitly
> -------------------------------------------------------------------------------
>
> Key: ZETACOMP-72
> URL: https://issues.apache.org/jira/browse/ZETACOMP-72
> Project: Zeta Components
> Issue Type: Bug
> Components: Archive
> Environment: win vista sp2 32bit / php 536
> Reporter: gggeek
> Attachments: ezoracle-2.2.0.zip, testfolder1.zip, testfolder2.zip
>
>
> When adding a bunch of folders and files to an archive, it's nice to be able
> to also have empty directories in the archive.
> And it's nice not to have to scan twice the set of files/folders to determine
> if any folder to be added is empty or not.
> So what I do is:
> - scan recursively a folder for any files + folders in it
> - pass the resulting list to ezcarchive
> What I get is a zip file that, when unzipped, has a 0-byte-sized file next to
> every folder (note: decompress tested using total commander, that uses under
> the hood info-zip code afaik. Using vista native unzipping, it's an empty
> file!)
> I guess this could be fixed by only passing a list of files to the
> ezcarchive, but I would thus loose empty folders in the archive.
> Reading the zip spec (http://www.info-zip.org/doc/) there seems to be no cler
> cut indication of empty-folders treatment. Some ppl say to add folders using
> "/." as filename, some say to use a specific extra_header byte...
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira