Local Links External Links Contact 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.7 from 16 Apr 2024 Trouble with 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 toolsThese classes give you direct access to every item inside a zip file, allowing you to...
Limitations:
Requirements
Main features
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: me.crc_ = CRC32(dataIn, me.crc_)
into this: me.crc_ = EinhugurChecksum.CRC32(dataIn, me.crc_)
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 DownloadsThe 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 (247 KB) How to stay up-to-dateClick 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 See also |