Affordable, advanced Zip Compression Visual C++ Library with many features: Open a Zip on the Web. Open and read or unzip the contents of a Zip file from a URL. Standard WinZip Password-Protection is Supported. Create or open/decrypt password-protected Zips. OpenFromMemory Allows you to open a Zip that is stored in your program's memory. This was created to allow programs to access Zips loaded from sources such as a database (an Oracle BLOB for example). Includes a robust set of events that allow you to closely monitor the progress while zipping and unzipping. Has the ability to abort any zip or unzip operation while in progress. AES Encryption Encrypt your data using up to 256-bit AES encryption. Also supports Blowfish and Twofish encryption algorithms. Embed ZIPs into EXEs Embed ZIP files directly into EXEs, and access them from your program. The ZIP is embedded as a named resource, and any number of ZIPs can be embedded in a single EXE. Create Self-Extracting EXEs Works with the Chilkat Zip 2 Secure EXE utility to access ZIPs embedded in EXEs created by that utility. Unzip Newer Unzips files based on last-modification time. Set Exclusions Exclude files matching wildcarded filenames, such as "*.log". Existing Zip Component Features Create New ZIPs Create new ZIPs from existing files, memory data, or other existing ZIPs. Delete Files in ZIPs Remove specific files within a ZIP. ZIP Entire Directories Recursively descend directories to ZIP everything. Add Files to ZIPs Adds files to existing ZIPs. Merge ZIPs Merge any number of ZIPs into one ZIP. Unzip Unzip and auto-create directories as needed. Unzip Matching Unzip only files matching a wildcarded pattern. Access to Compressed Data Directly access the data in its compressed format. Memory Compression/Decompression Use ZIP compression without ever writing files. Memory-to-ZIP Conversion and Back Allows direct access to data within files in the ZIP.