Welcome to Xceed Zip
Contents
Licensing for trial or registered use
64-bit Processor Versions
Introduction
Features of Xceed Zip Compression Library
Features of the Xceed Zip Self-Extractor Module
Differences between v6.1 and v6.5
Differences between v6.0 and v6.1
Differences between v5.1 and v6.0
Differences between v5.0 and v5.1
Differences between v4.5 and v5.0
Differences between v4.2 and v4.5
Differences between v4.1 and v4.2
Differences between v3.5 and v4.1
Installing
Installation instructions for Visual Basic 4.0 (32-bit)
Installation instructions for Visual Basic 5.0
Installation instructions for Visual Basic 6.0
Installation instructions for Visual C++ 4.0 (MFC)
Installation instructions for Visual C++ 5.0 (MFC)
Installation instructions for Visual C++ 6.0 (MFC)
Installation instructions for Word 97 and Excel 97
Installation instructions for Access 97
Installation instructions for Visual FoxPro 5.0 and 6.0
Installation instructions for Delphi 3.0
Installation instructions for Delphi 4 to 7
Installation instructions for C++ Builder 3.0
Installation instructions for C++ Builder 4 to 6
Installation instructions for C#
Installation instructions for VB.NET
Installation instructions for other 32-bit development environments
Getting started quickly
Zipping files
Unzipping files
Listing the contents of a zip file (by event)
Listing the contents of a zip file (by collection)
Creating or unzipping a spanned zip file
Adding a progress bar
Creating a new self-extracting zip file
Converting a zip file into a self-extracting zip file
Zipping files from memory directly to a zip file
Unzipping files from a zip file directly to memory
Compression entirely in memory
Xceed Zip control reference
Brief introduction to the zip file format
Controlling how paths are stored in the zip file
Formless use of the control
Running multiple operations at the same time
Support for 64-bit values
Handling reparse points (symbolic links, hard links, junctions, volume mount points, etc)
Xceed Zip control methods
AddFilesToExclude method
AddFilesToProcess method
Convert method
License method
ListZipContents method
GetErrorDescription method
GetZipContents method
GetZipContentsEx method
GetZipFileInformation method
PreviewFiles method
RemoveFiles method
TestZipFile method
Unzip method
UpdateZipDate method
Zip method
Xceed Zip control properties
About the Filtering Properties
Abort property
BackgroundProcessing property
BasePath property
CompressionLevel property
CompressionMethod property
CurrentOperation property
DeleteZippedFiles property
EncryptionMethod property
EncryptionPassword property
EncryptionStrength property
EventsToTrigger property
ExcludedFileAttributes property
ExtraHeaders property
FilesToProcess property
FilesToExclude property
FirstDiskFreeSpace property
IgnoredExtraHeaders property
MinDateToProcess property
MaxDateToProcess property
MinDiskFreeSpace property
MinSizeToProcess property
MaxSizeToProcess property
PreservePaths property
ProcessSubfolders property
RequiredFileAttributes property
SfxBinaryModule property
SkipIfExisting property
SkipIfNotExisting property
SkipIfOlderDate property
SkipIfOlderVersion property
SpanMultipleDisks property
SplitSize property
SplitSize64 property
SplitSizeHigh property
TempFolder property
TextEncoding property
UnicodeUsagePolicy property
Use64BitEvents property
UseTempFile property
UnzipToFolder property
ZipFilename property
ZipOpenedFiles property
Xceed Zip control events
ConvertPreprocessingFile event
DeletingFile event
DiskNotEmpty event
FileStatus event
GlobalStatus event
InsertDisk event
InvalidPassword event
ListingFile event
PreviewingFile event
ProcessCompleted event
MovingTempFile event
MovingTempFileStatus event
QueryMemoryFile event
RemovingFile event
ReplacingFile event
SkippingFile event
TestingFile event
UnzippingMemoryFile event
UnzipPreprocessingFile event
Warning event
WritingZipContentsStatus event
ZipComment event
ZipContentsStatus event
ZippingMemoryFile event
ZipPreprocessingFile event
Xceed Zip control enumeration types
xcdCompressionLevel enumeration
xcdCompressionMethod enumeration
xcdContentsFormat enumeration
xcdCurrentOperation enumeration
xcdDiskSpanning enumeration
xcdEncryptionMethod enumeration
xcdError enumeration
xcdEvents enumeration
xcdExtraHeader enumeration
xcdFileAttributes enumeration
xcdNotEmptyAction enumeration
xcdSkippingReason enumeration
xcdTextEncoding enumeration
xcdUnicodeUsagePolicy enumeration
xcdUnzipDestination enumeration
xcdUpdateZipDateOptions enumeration
xcdValueType enumeration
xcdWarning enumeration
xcdMoveTempFileAction enumeration
Xceed Zip control error codes
xerBusy constant
xerCannotAccessArray constant
xerCannotUpdateAndSpan constant
xerCannotUpdateSpanned constant
xerCreateTempFile constant
xerDiskNotEmptyAbort constant
xerEmptyZipFile constant
xerEndOfZipFile constant
xerFilesSkipped constant
xerInsertDiskAbort constant
xerInternalError constant
xerInvalidArrayDimensions constant
xerInvalidArrayType constant
xerInvalidSfxProperty constant
xerMemory constant
xerMoveTempFile constant
xerNotAZipFile constant
xerNotLicensed constant
xerNothingToDo constant
xerOpenZipFile constant
xerProcessStarted constant
xerReadSfxBinary constant
xerReadZipFile constant
xerRemoveWithoutTemp constant
xerSeekInZipFile constant
xerSfxBinaryNotFound constant
xerSplitSizeTooSmall constant
xerSuccess constant
xerUninitializedArray constant
xerUninitializedString constant
xerUnsupportedDataType constant
xerUserAbort constant
xerWarnings
xerWriteTempZipFile constant
xerWriteZipFile constant
Xceed Zip control warnings
xwrAESVersion constant
xwrExtraHeaderSize constant
xwrFileAlreadyOpenWrite constant
xwrFileTimesSize constant
xwrFilenameTooLong constant
xwrHeadersDiffer constant
xwrIncompleteWrite constant
xwrInvalidCentralOffset constant
xwrInvalidDescriptorOffset constant
xwrInvalidFileCount constant
xwrInvalidLocalOffset constant
xwrInvalidSignature constant
xwrInvalidZip64EndHeaderOffset constant
xwrJunkInZip constant
xwrNoFilesMatched constant
xwrSecuritySize constant
xwrSecurityData constant
xwrSecurityGet constant
xwrSecurityNotSupported constant
xwrSecuritySet constant
xwrSecurityUnknownCompression constant
xwrSecurityVersion constant
xwrTimeStampFlags constant
xwrTimeStampSize constant
xwrUnicodeData constant
xwrUnicodeSize constant
xwrZip64ExtraHeaderSize constant
xwrZip64FormatNotSupported constant
Xceed Zip control skipping reasons
xsrIncluded constant
xsrFilesToExclude constant
xsrSkipExisting constant
xsrSkipNotExisting constant
xsrSkipOlderDate constant
xsrSkipOlderVersion constant
xsrRequiredAttributes constant
xsrExcludedAttributes constant
xsrMinDate constant
xsrMaxDate constant
xsrMinSize constant
xsrMaxSize constant
xsrSkipUser constant
xsrDuplicateFilenames constant
xsrSkipReplace constant
xsrUpdateWithoutTemp constant
xsrInvalidDiskNumber constant
xsrFolderWithSize constant
xsrWriteFile constant
xsrOpenFile constant
xsrReadFile constant
xsrMoveFile constant
xsrInvalidPassword constant
xsrInvalidCRC constant
xsrInvalidUncompSize constant
xsrCentralHeaderData constant
xsrLocalHeaderData constant
xsrDescriptorHeaderData constant
xsrCreateFolder constant
xsrAccessDenied constant
xsrCreateFile constant
xsrRenamedToExisting constant
xsrVolumeWithSize constant
xsrCannotSetVolumeLabel constant
xsrCentralHeaderNotFound constant
xsrUnzipDiskFull constant
xsrCompress constant
xsrUncompress constant
xsrNotLicensed constant
xsrEncryptionMethod constant
xsrCompressionMethod constant
xsrMemory constant
Xceed Zip control moving actions
xmaAutomatic constant
xmaManual constant
xmaAbort constant
Collection objects
XceedZipItem object
Filename property
FilenameOnDisk property
Comment property
Size property
SizeHigh property
CompressedSize property
CompressedSizeHigh property
CompressionRatio property
Attributes property
CRC property
LastModified property
LastAccessed property
Created property
CompressionMethod property
Encrypted property
DiskNumber property
Excluded property
ExcludedReason property
XceedZipItems object
Item property
Count property
Xceed Compression control reference
Xceed Compression control methods
CalculateCrc method
Compress method
GetErrorDescription method
License method
Uncompress method
Xceed Compression control properties
CompressionLevel property
CompressionMethod property
EncryptionPassword property
Xceed Compression control enumeration types
xcdCompressionError enumeration
xcdCompressionLevel enumeration
xcdCompressionMethod enumeration
Xceed Compression control error codes
xceBusy constant
xceChecksumFailed constant
xceCompression constant
xceDataRemaining constant
xceInitCompression constant
xceInvalidEncryption constant
xceInvalidPassword constant
xceNotLicensed constant
xceSessionOpened constant
xceSuccess constant
xceUnknownMethod constant
Xceed Compression Format
Self-Extractor Module reference
Macros for the self-extractor module properties
Self-Extractor Module methods
SfxAddExecuteAfter method
SfxAddExtensionToAssociate method
SfxAddFileToCopy method
SfxAddFileToRegister method
SfxAddRegistryKey method
SfxAddProgramGroupItem method
SfxClearButtons method
SfxClearMessages method
SfxClearStrings method
SfxLoadConfig method
SfxResetButtons method
SfxResetMessages method
SfxResetStrings method
SfxSaveConfig method
Self-Extractor Module properties
SfxButtons property
SfxBinaryModule property
SfxDefaultPassword property
SfxDefaultUnzipToFolder property
SfxExecuteAfter property
SfxExistingFileBehavior property
SfxExtensionsToAssociate property
SfxFilesToCopy property
SfxFilesToRegister property
SfxIconFilename property
SfxInstallMode property
SfxMessages property
SfxProgramGroup property
SfxProgramGroupItems property
SfxReadmeFile property
SfxRegistryKeys property
SfxStrings property
Self-Extractor Module enumeration types
xcdSfxButtons enumeration
xcdSfxExistingFileBehavior enumeration
xcdSfxMessages enumeration
xcdSfxStrings enumeration
Self-Extractor Module error codes
xcdWarningGeneral constant
xcdWarningFilesSkipped constant
xcdWarningEmptyZipFile constant
xcdErrorNoZipFile constant
xcdErrorZipStruct constant
xcdErrorMemory constant
xcdErrorNothingToDo constant
xcdErrorDiskFull constant
xcdErrorEOF constant
xcdErrorUserAbort constant
xcdErrorMultiDisk constant
xcdErrorWrongDisk constant
xcdErrorCantCreateDir constant
Direct DLL API
DLL API Initialization and Instantiation
DLL API Function list
DLL API Event list
DLL API Event handling by callback functions
DLL API Event handling by Windows messages
DLL API Exported Functions structure
DLL API enumerations
DLL API additional notes for VB
DLL API function reference
XceedZipInitDLL function
XceedZipShutdownDLL function
XzCreateXceedZip function
XzDestroyXceedZip function
XcCreateXceedCompression function
XcDestroyXceedCompression function
XzSetXceedZipCallback function
XzSetXceedZipWindow function
XzAlloc function
XzFree function
XziGetFirstItem function
XziGetNextItem function
XziDestroyXceedZipItems function
DLL API event parameter structure reference
xcdListingFileParams structure
xcdPreviewingFileParams structure
xcdInsertDiskParams structure
xcdZipPreprocessingFileParams structure
xcdUnzipPreprocessingFileParams structure
xcdSkippingFileParams structure
xcdRemovingFileParams structure
xcdTestingFileParams structure
xcdFileStatusParams structure
xcdGlobalStatusParams structure
xcdDiskNotEmptyParams structure
xcdProcessCompletedParams structure
xcdZipCommentParams structure
xcdQueryMemoryFileParams structure
xcdZippingMemoryFileParams structure
xcdUnzippingMemoryFileParams structure
xcdWarningParams structure
xcdInvalidPasswordParams structure
xcdReplacingFileParams structure
xcdZipContentsStatusParams structure
xcdDeletingFileParams structure
xcdConvertPreprocessingFileParams structure
xcdWritingZipContentsStatusParams structure
xcdMovingTempFileParams structure
xcdMovingTempFileStatusParams structure
Migrating from previous versions
FilesToProcess property migration
Other properties migration
Other properties (SFX) migration
Methods migration
Events migration
Example topics
AES Encryption example for VB
AES Encryption example for Delphi
BackgroundProcessing property example
BasePath property example
Compress method example for VB
Compress method example for VC++
Compress method example for Delphi
Convert method example for VB
Convert method example for Delphi
ExcludedFileAttributes property example
FilesToProcess property example
FilesToExclude property example
GetZipContents method example
Listing the contents of a zip file by collection (C# example)
Listing the contents of a zip file by collection (VB.NET example)
GetZipFileInformation method example for Delphi
GetZipFileInformation method example for VB
ListZipContents method and ListingFile event example for VB
ListZipContents method and ListingFile event example for Delphi
MinDateToProcess and MaxDateToProcess properties example
MinSizeToProcess and MaxSizeToProcess properties example
PreviewFiles method and PreviewingFile event example for VB
PreviewFiles method and PreviewingFile event example for Delphi
RemoveFiles method example for VB
RemoveFiles method example for Delphi
RequiredFileAttributes property example
SfxExtensionsToAssociate examples
TestZipFile method and TestingFile event example for VB
TestZipFile method and TestingFile event example for Delphi
Unzip method example for VB
Unzip method example for Delphi
Unzip method example for VC++
Unzipping files (C# example)
Unzipping files (VB.NET example)
VB type conversion from Long to Double
Zip method example for VB
Zip method example for Delphi
Zip method example for VC++
Zipping files (C# example)
Zipping files (VB.NET example)
XceedZipItems object example for VB
XceedZipItems object example for Delphi
XceedZipItems object example for VC++
Sample applications
ASP
Getting Started Sample Application for ASP
C++ Builder
DLL API Sample for C++ Builder 4-6
Getting Started Sample Application for C++ Builder 4-6
Memory Compression Sample Application for C++ Builder 4-6
Zip Manager Sample Application for C++ Builder 4-6
Zipping memory to zip file sample application for C++ Builder 4-6
Delphi
DLL API Sample for Delphi 4 to 7
Delphi Console Sample Application
Delphi DLL Registration Sample Application
Getting Started Sample Application for Delphi 4 to 7
Memory Compression Sample Application for Delphi
Stream Compression Sample Application for Delphi
Visual Basic
DLL API Sample for Visual Basic
Getting Started Sample Application for Visual Basic 6
Memory Compression Sample Application for Visual Basic 6
Zip Manager 64 Sample Application for Visual Basic 6
Zip Manager Sample Application for Visual Basic 6
Visual Basic .NET
Getting Started Sample Application for VB.NET
Visual C++
DLL API Sample for Generic Ansi C++
Formless Sample Application for Visual C++ MFC
Getting Started Sample Application for Visual C++ ATL
Getting Started Sample App for Visual C++ MFC
Memory Compression Sample Application for Visual C++ ATL
Visual C#
Getting Started Sample Application for C#
Visual FoxPro
Getting Started Sample Application for Visual FoxPro 6
Deploying
Redistributable files
About the ActiveX component
About the Self-Extractor binaries
When using the DLL API
Legal information
Xceed Software License Agreement
Acknowledgments
Contact and product information
Contact Information
How To Order
Technical Support
Glossary topics
Absolute paths
AES
BWT
CRC
Current directory
Deflate
Deflate64
Event handler
Relative paths
Spanned zip files
Multi-part zip files
Streaming
Wildcards
Zip64