Classes
Class | Description | |
---|---|---|
![]() |
C1ZipEntry |
Represents an entry in a zip file, and exposes information including the entry name,
compressed and uncompressed sizes, date, checksum, etc.
|
![]() |
C1ZipEntryCollection |
A collection of C1ZipEntry objects that represent the contents of
a zip file.
|
![]() |
C1ZipFile |
Used for creating, opening, and managing zip files.
|
![]() |
C1ZStreamReader |
Decompresses data from .NET streams.
|
![]() |
C1ZStreamWriter |
Compresses data into .NET Streams.
|
![]() |
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.
|
![]() |
ZipFileException |
Exception thrown when trying to open an invalid Zip file.
|
![]() |
ZipProgressEventArgs |
Delegates
Delegate | Description | |
---|---|---|
![]() |
ZipProgressEventHandler |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
CompressionLevelEnum |
Specifies the level of compression to be applied when adding entries to a C1ZipFile.
|