XzArchiveSettings

XzArchiveSettings class

The class contains set of setting particular xz archive.

public class XzArchiveSettings

Constructors

NameDescription
XzArchiveSettings()Initializes a new instance of the XzArchiveSettings class using single LZMA2 compression.
XzArchiveSettings(XzFilterSettings[], long, XzCheckType)Initializes a new instance of the XzArchiveSettings class with custom parameters.

Properties

NameDescription
static FastestSpeed { get; }Gets the instance of the XzArchiveSettings class with dictionary size equals to 65536 bytes in LZMA2 filter, block size equals to 1 megabyte and CRC32 checksum.
static FastSpeed { get; }Gets the instance of the XzArchiveSettings class with dictionary size equals to 1 megabyte in LZMA2 filter, block size equals to 4 megabytes and CRC32 checksum.
static HighCompression { get; }Gets the instance of the XzArchiveSettings class with dictionary size equals to 32 megabytes in LZMA2 filter, block size equals to 128 megabytes and CRC32 checksum.
static MaximumCompression { get; }Gets the instance of the XzArchiveSettings class with dictionary size equals to 64 megabytes in LZMA2 filter, block size equals to 256 megabytes and CRC32 checksum.
static Normal { get; }Gets the instance of the XzArchiveSettings class with dictionary size equals to 16 megabytes in LZMA2 filter, block size equals to 64 megabytes and CRC32 checksum.
CompressionThreads { get; set; }Gets or sets compression thread count. If the value greater than 1, multithreading compression will be used.

See Also