I've looked at Archive::Zip but it's not clear to me where the archive object is built - is it in memory or on disk somewhere BEFORE the $zip->writeToFileNamed method is called?
Archive::Zip doesn't (and can't, generally) read file contents into memory, the original Zip file is required to stay around until the writing of the new file is completed.
So my guess is that Archive::ZIP only keeps meta data in memory.
In the same document, there is another thing that might be relevant for you:
Q: Why doesn't Archive::Zip deal with file ownership, ACLs, etc.?
A: There is no standard way to represent these in the Zip file format. If you want to send me code to properly handle the various extra fields that have been used to represent these through the years, I'll look at it.
Alexander
In reply to Re: Memory limits on Tar modules
by afoken
in thread Memory limits on Tar modules
by murrayn
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |