Rebex.IO.Compression Namespace
Classes
ArchiveIntegrityCheckResult
Represent result of the CheckIntegrity() method.
ArchiveItem
Represents an item (file or directory) within an archive.
ArchiveItemCollection
Read-only collection of ArchiveItem objects.
ArchiveOperationResult
Result of an archive operation such as Add(String, String), Extract(String, String) or Delete(String, TraversalMode).
Compressor
Provides utility methods for compress and decompress chunks of data.
Gzip
Class for GZIP compression and decompression. It is a high level API on top of GzipCompressionStream and GzipDecompressionStream.
GzipException
An exception that is thrown when an error occurs while using the GZIP API.
ZipAddCompletedEventArgs
Provides data for the Rebex.IO.Compression.ZipArchive.AddCompleted event.
ZipArchive
Represents a ZIP archive and provides methods to work with it.
ZipArchiveOpenOptions
Options for initializing new instances of the ZipArchive object.
ZipArchiveOptions
Options for ZipArchive class.
ZipDeleteCompletedEventArgs
Provides data for the Rebex.IO.Compression.ZipArchive.DeleteCompleted event.
ZipException
An exception that is thrown when an error occurs while using the ZIP component.
ZipExtractCompletedEventArgs
Provides data for the Rebex.IO.Compression.ZipArchive.ExtractCompleted event.
ZipGetItemsCompletedEventArgs
Provides data for the Rebex.IO.Compression.ZipArchive.GetItemsCompleted event.
ZipItem
Represents an item (file or directory) within a ZIP archive.
ZipItemCollection
Read-only collection of ZipItem objects.
ZipMoveCompletedEventArgs
Provides data for the Rebex.IO.Compression.ZipArchive.MoveCompleted event.
ZipOperationCompletedEventArgs
Represents base class for the asynchronous operation completed event.
ZipPasswordRequiredEventArgs
Provides data for the PasswordRequired event.
ZipProblemDetectedEventArgs
Provides data for the ProblemDetected event.
ZipProgressChangedEventArgs
Provides data for the ProgressChanged event.
ZipReader
Class for reading and extracting ZIP files sequentially, supporting non-seekable streams.
ZipSaveCompletedEventArgs
Provides data for the Rebex.IO.Compression.ZipArchive.SaveCompleted event.
ZipShrinkProgressEventArgs
Provides data for the ShrinkProgress event.
Enums
ArchiveAccessMode
Archive file access mode.
ArchiveIntegrityCheckStatus
Defines possible integrity check results.
ArchiveItemType
Type of the item.
ArchiveItemTypes
Item types to be retrieved.
ArchiveOpenMode
Specifies the opening mode of the archive.
ArchiveOperation
Current operation. The specific operation step is specified by ArchiveOperationStep.
ArchiveOperationStep
Currently executed step of ArchiveOperation.
ArchivePasswordActions
Specifies the action to perform when the PasswordRequired event was fired.
ArchivePasswordReason
Specifies a reason why the PasswordRequired event was fired.
ArchiveProblemActions
Specifies the action to resolve the current problem using the ProblemDetected event.
ArchiveProblemType
Detailed specification of a problem that occurred during the operation.
ArchiveSaveAction
Specifies options of Delete(String, TraversalMode, ArchiveSaveAction), Save(ArchiveSaveAction) and Close(ArchiveSaveAction) methods.
ArchiveSaveMode
Specifies when changes are written to the underlying stream.
ArchiveStreamCloseMode
Specifies the closing mode for the underlying stream of the archive.
ArchiveUnsupportedFeatureExtractMode
Specifies behavior of extract on files with unsupported feature.
ChecksumVerificationMode
Specifies mode of checksum verification.
CompressionMethod
Specifies the method used to compress data.
EncryptionAlgorithm
Specifies the encryption algorithm used to encrypt data.
Zip64Mode
Specifies values for the 64-bit ZIP mode (compatible with ZIP64(tm)) when adding new files.
Without the 64-bit ZIP extension:
- files longer than 4GB cannot be added to the archive,
- archives larger than 4GB cannot be created,
- the archive can contain maximum 65535 entries.
ZipLocalHeaderVerificationModes
Specifies fields of ZIP local header verification.