Hi all,
I'm working on support for the zip64 format (e.g. large files and large amount of files) for FreePascal tzipper.
I think I've about figured it out and my tests create a zip file with 65537 empty files.
Info-Zip's unzip.exe (version 6) and DotNetZip can extract it.
7zip's 7za archiver (9.20 and 9.22 beta) has trouble and say it's invalid. Unfortunately, there doesn't seem to be more diagnostic output available.
Request: could you download my generated test zip at
https://bitbucket.org/reiniero/fpc_laz_patch_playground/downloads/z64_65537emptyfiles.zip and test it with your favourite utility, and report success/failure?
Thanks a lot.
Background:
Current work in progress at
https://bitbucket.org/reiniero/fpc_laz_patch_playground/srcdirectory zip64
I think I've got compression and extraction working.
I was a bit too optimistic by assuming the code could support qword-sized files, but it uses streams which can only go to int64.
So I'll need to build in some exceptions for large file sizes when compressing/uncompressing zip files, and rework the various position/size variables to use int64 again instead of qword.