Classes

  Class Description
Public class C1ZipEntry
Represents an entry in a zip file, and exposes information including the entry name, compressed and uncompressed sizes, date, checksum, etc.
Public class C1ZipEntryCollection
A collection of C1ZipEntry objects that represent the contents of a zip file.
Public class C1ZipFile
Used for creating, opening, and managing zip files.
Public class C1ZStreamReader
Decompresses data from .NET streams.
Public class C1ZStreamWriter
Compresses data into .NET Streams.
Public class ZipEncoding
Encoding used for entry names and comments NOTE: this is culture-dependent, which is a really bad idea, but most zip packers use the default OEM code page to encode file names, so we have to go along with it... Note that Encoding.Default seems like a logical choice but doesn't really work for international locales. Instead, we need to create an encoding using the current OEMCodePage. That allows accents and international characters to be used in file names (like the zip built into Windows, allows names such as "Åland.txt", "Äiti.txt", "Würth.txt", etc.). This has nothing to do with compression, it's just used to encode and decode entry names and comments.
Public class ZipFileException
Exception thrown when trying to open an invalid Zip file.
Public class ZipProgressEventArgs
Provides data for the Progress event of a C1ZipFile.

Delegates

  Delegate Description
Public delegate ZipProgressEventHandler
Represents the method that will handle the Progress event of a C1ZipFile.

Enumerations

  Enumeration Description
Public enumeration CompressionLevelEnum
Specifies the level of compression to be applied when adding entries to a C1ZipFile.