Save

XzArchive.Save method (1 of 2)

Saves xz archive to the stream provided.

public void Save(Stream output)
Parameter Type Description
output Stream Destination stream.

Exceptions

exception condition
ArgumentException output does not support seeking.
ArgumentNullException output is null.

Remarks

output must be seekable.

Examples

using (FileStream xzFile = File.Open("archive.xz", FileMode.Create))
{
    using (var archive = new XzArchive())
    {
        archive.SetSource("data.bin");
        archive.Save(xzFile);
     }
}

See Also


XzArchive.Save method (2 of 2)

Saves xz archive to destination file provided.

public void Save(string destinationFileName)
Parameter Type Description
destinationFileName String The path of the archive to be created. If the specified file name points to an existing file, it will be overwritten.

Exceptions

exception condition
ArgumentNullException destinationFileName is null.
SecurityException The caller does not have the required permission to access
ArgumentException The destinationFileName is empty, contains only white spaces, or contains invalid characters.
UnauthorizedAccessException Access to file destinationFileName is denied.
PathTooLongException The specified destinationFileName, 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 destinationFileName contains a colon (:) in the middle of the string.

Examples

using (var archive = new XzArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("result.xz");
}

See Also