XzArchive

XzArchive constructor (1 of 3)

Initializes a new instance of the XzArchive class and composes the archive in xz format.

public XzArchive(XzArchiveSettings settings = null)
Parameter Type Description
settings XzArchiveSettings Set of setting particular xz archive: dictionary size, block size, check type.

See Also


XzArchive constructor (2 of 3)

Initializes a new instance of the XzArchive class prepared for decompressing.

public XzArchive(Stream source)
Parameter Type Description
source Stream The source of the archive.

Exceptions

exception condition
ArgumentException source is not seekable.
ArgumentNullException source is null.

Remarks

This constructor does not decompress. See Extract method for decompressing.

See Also


XzArchive constructor (3 of 3)

Initializes a new instance of the XzArchive class prepared for decompressing.

public XzArchive(string path)
Parameter Type Description
path String Path to the source of the archive.

Exceptions

exception condition
ArgumentNullException path is null.
SecurityException The caller does not have the required permission to access
ArgumentException The path is empty, contains only white spaces, or contains invalid characters.
UnauthorizedAccessException Access to file path is denied.
PathTooLongException The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters.
NotSupportedException File at path contains a colon (:) in the middle of the string.

Remarks

This constructor does not decompress. See Extract method for decompressing.

See Also