Search this site
Zip Archive classes for Xojo / Real Studio (TTsZipPackage)
The Zip Package is a set of classes for reading and writing .zip files on Mac OS X, Windows and Linux. For use with the cross platform development system Xojo.
Current version is: 3.4, released 13 Jan 2016
Trouble with the new e-CryptIt Engine 11.0? See below for a quick fix.
If you create Zip archives with this software, any Zip compatible software on any operating system will be able to unpack them (and if it doesn't then I'll fix that ASAP).
Why you'd choose this over other zip tools
These classes give you direct access to every item inside a zip file, allowing you to...
Quick fix for Einhugur.com's "e-CryptIt Engine 11"
When you're using the Einhugur plugin with the Zip Archive classes, you will get a few compile errors for missing CRC32 and Crc16_MemoryBlock functions.
Version 11 of the Einhugur plugin has made these functions protected inside the module EinhugurChecksum.
So, in case of the missing CRC32 function, simply rename this line:
In case of the Crc16_MemoryBlock function call, where you cannot edit the source code because it's in an encrypted class, simply add this helper function to a module of your choice, thereby making the function globally available again:
Function Crc16_MemoryBlock(bytes as MemoryBlock, offset as Integer, length as Integer, crc as UInt16) as UInt16 return EinhugurChecksum.Crc16_MemoryBlock (bytes, offset, length, crc) End Function
The software license has changed with version 3.0 (as of Dec 8, 2010): The basic code may be used for free, while the use of the newly added ZipFolderItem class requires a license code when used in built (standalone) programs. The price for the license is US$ 35. (Purchase License here)
View the complete Readme file (includes release notes and instructions)
Download here (229 KB)
How to stay up-to-date
Click the orange RSS feed icon in the top right and bookmark the resulting page. That way, your RSS reader will inform you next time an update is made to this page. Alternatively, follow me on Twitter (see side bar) or subscribe to my blog at http://blog.tempel.org