Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.

ID: 17411, Xceed Zip Compression Library

by Photine Kaklamanos Email: Anonymous

Create Zip files or compress/uncompress data in memory. Xceed Zip Compression Library is an ActiveX COM component that allows you to create and manipulate 100% PKZip compatible Zip files as well as compress/uncompress streaming data directly in memory
Download Details
FTP  download also available
CDN Login Required to Download. (You will be redirected to the login page if you click on the Download Link)
To download this, you must have registered:
A free membership

For C++Builder, Version 5.0  to 6.0 614 downloads
Copyright: All rights reserved

Size: 1,470,760 bytes
Updated on Fri, 22 Feb 2002 19:16:27 GMT
Originally uploaded on Wed, 16 Jan 2002 02:34:04 GMT
SHA1 Hash: 44934B2AE5A36D339C4DFBC735CAFB6BD79644D9
MD5 Hash: 2B562685BAFF9AA1FA9BD4C9CB209248

    Explore the files in this upload

ActiveX technology

A single fully self-contained COM object and ActiveX control written with ATL 3.0
Requires no external compression DLLs, MFC DLLs or runtime libraries
Both single-threaded (STA) and multi-threaded apartment (MTA) model design
Instantiate the component dynamically without putting it on a form
Supports multiple instances running simultaneously
Supports both Unicode and Ansi in one single control. The library automatically uses Unicode API calls for best performance when running on Windows NT
ActiveX control interface has all constants, enumerations and types built-in. Code completion, property categories, help strings and context-sensitive F1-help fully supported
Works with all 32-bit development environments that can use ActiveX controls, including VB, VC++, Delphi, C++ Builder, VFP, Office, PB, VO, Web scripting languages, ASP and DCOM projects
Direct DLL API access

The library's single DLL can also be accessed as a standard 32-bit DLL through it's exported API
All properties, methods and events are exported
All exported API calls involving string parameters come in single, wide character and Unicode versions
Events can be handled either by callback functions or by windows messages
Zip compression and decompression engine

Fast, low memory usage compression engine
100% compatible with the existing PKZip 2.04g format
Regular, spanned and self-extracting zip files created by Xceed Zip can be used by any of today's existing unzipping applications, and vice-versa
Stores and retrieves the latest zip file format extensions, allowing Unicode filenames and NT file attributes, extra time stamps and security permissions to be stored in the zip file
No need to repair corrupted zip files. Xceed Zip automatically tries to recover from errors and reports any inconsistencies found in the zip file while unzipping
Major operations

Zip files or memory buffers into new or existing zip files
Unzip files to disk or directly to memory
Compress and decompress strings or buffers completely in memory
All compression and decompression modes support streaming and encryption
Create fully customized self-extracting zip files with the optional Self-Extractor Module
Convert any type of zip file (regular, spanned, multi-part, self-extracting or spanned self-extracting) into any other type of zip file. (New in v4.2)
Reads and writes zip files that span multiple disks
Reads and writes multi-part zip files directly to hard drive
Update one zip file from another one's contents or merge two zip files together. (New in v4.2)
Optional background processing so your code can continue execution while Xceed Zip is working
Application-component interactivity

All operations can be aborted at any time
Provides status report events on a file-by-file basis as well as on the entire operation being performed, with various percentages, byte and file counts. Easily add any kind of progress bar to your application. (Improved in v4.2)
Events are triggered whenever a file is being zipped, unzipped, updated, deleted, etc
Notifies your application when and why a specific file cannot be processed
Notifies your application when a file being zipped or unzipped is about to overwrite an existing file. Your application can then choose to overwrite it or skip it. You can also rename files
Provides complete file information for the current file being processed
Your application receives info such as a file's achieved compression ratio, compressed size and other info as it becomes available
Informs your application that it should prompt the user to insert a specific disk reading or writing zip files that span multiple disks
Many events have modifyable parameters to allow your application to change file parameters or specifications as the files are being zipped, unzipped, converted, etc
Unused events can be prevented from being triggered for increased performance. (New in v4.2)
Flexibility features

Process or exclude files based on file attributes, sizes, version resources and dates or create your own custom include/exclude filters
File previewing - find out exactly which files will match your wildcards and filters before you start zipping or unzipping. You can also obtain the compressed file sizes before starting the actual zipping operation. Statistics on the entire group of files previewed are also provided
Zip file manipulation functionality

Obtain global information on a zip file
Obtain a detailed list of a zip file's contents via events
Obtain a detailed list of a zip file's contents via a collection object. (New in v4.2)
Delete files from within a zip file
Delete files after they have been successfully and verifiably zipped. (New in v4.2)
Test the integrity of a zip file and its contents
Add and retrieve comments for individual files in the zip file
Get and set the global zip file comment
Automatic full yield so other applications do not halt during processing
Clear disks before writing the zip file to them
Specify the amount of free space to leave on the first disk of a spanned zip file set. (New in v4.2)
Reject disks without specified amount of free space on them when spanning. (New in v4.2)
Compress entire directories and their contents
Process only files newer than those already in the zip file or existing on disk
Provide global encryption and decryption passwords or on a file-by-file basis
Control which types of files are stored in the zip file without compression
Control what path information is stored in the zip file for each file
Store a drive's volume label in the zip file and restore it during unzipping
Zip up system and hidden files, overwrite read-only files
Allow zipping files that are currently open for write operations by other process
Limit operation to files with timestamps and file sizes within specified ranges
Supports long filenames, UNC paths and stores Unicode filenames in the zip file
Manipulate self-extracting zip files without disturbing their self-extracting ability
Rename files and their paths as they are being zipped or unzipped
Rename files in a zip file
Change file parameters (comment, time stamps, file attributes) in a zip file. (New in v4.2)
Control the amount of compression applied to files being zipped
Specify the path where files will be uncompressed to
Specify files to process using wildcards
Work on temporary copies of zip files, for maximum safety
Specify the location of where temp files are created
Filter out files during a zip file update, merge or conversion based on any file attributes or parameters. (New in v4.2)
Documentation and samples

The complete documentation is available both as a printable MS Word document as well as a fully context-sensitive Windows .hlp file that is automatically opened to the right topic by pressing F1 on a keyword in your programming language
Fully commented sample applications for various languages, including VB, Delphi, Visual C++ with ATL and MFC, C++ Builder and Active Server Pages
Complete 16-bit support (Xceed Zip & Self-Extractor Module)

The Xceed Zip Compression Library v4.2 includes a subpackage called the Xceed Zip 16-bit edition, which includes a 16-bit VBX and Delphi 1 VCL. It can be easily used with languages such as VB3, VB4/16, Delphi 1 (uses the VCL), Visual C++ 1.52 and any other language that can use a VBX control. The 16-bit edition supports a large subset of Xceed Zip v4.2's features, and includes a 16-bit edition of the Xceed Zip Self-Extractor Module
OCX interface

If your development language does not support the current ActiveX/COM interface completely, a single-threaded 32-bit OCX control, without all of Xceed Zip v4.x's features, is available upon request as an alternative to using Xceed Zip v4.2's direct DLL API

Evaluate and buy from:

For more information, see

   Latest Comments  View All Add New

Move mouse over comment to see the full text

Could not retrieve comments. Please try again later.

Server Response from: ETNACDC04