Trabajar con archivos XZ

Descripción general

Archivo XZ es común en Linux. Utiliza el algoritmo LZMA2. Aspose.ZIP para .NET API le permite crear y administrar archivos XZ en sus aplicaciones sin la necesidad de otras aplicaciones de terceros. La API Aspose.ZIP proporciona la clase  XzArchive para trabajar con dichos archivos. Esta clase proporciona métodos básicos para realizar operaciones en archivos.

Comprimir un archivo

El siguiente ejemplo de código muestra cómo comprimir un archivo usando la instancia de XzArchive.

 1    using (FileStream xzFile = File.Open("data.bin.xz", FileMode.Create))
 2    {
 3        using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
 4        {
 5            using (var archive = new XzArchive(Aspose.Zip.Xz.Settings.XzArchiveSettings.FastestSpeed))
 6            {
 7                archive.SetSource(source);
 8                archive.Save(xzFile);
 9            }
10        }
11    }

Abrir archivo XZ

El siguiente ejemplo de código simple muestra cómo abrir un archivo XZ.

1    using (var archive = new XzArchive("data.bin.xz"))
2    {
3        archive.Extract("data.bin");
4    }

Elección del método de cálculo de la suma de comprobación

El archivo XZ permite elegir el cálculo de la integridad de los datos entre CRC32, CRC64, SHA-256 u omitirlo. Aspose.Zip implementa 3 de estos métodos: XzCheckType.None, XzCheckType.Crc32, XzCheckType.Crc64. El valor predeterminado es CRC32.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.