Trabajar con archivos Z

Descripción general

Compress es una utilidad shell de Unix que produce un archivo con extensión .Z. Aspose.ZIP para .NET API le permite crear y administrar archivos Z en sus aplicaciones sin la necesidad de otras aplicaciones de terceros. La API Aspose.ZIP proporciona la clase  ZArchive para trabajar con dichos archivos. Esta clase proporciona métodos básicos para realizar operaciones en archivos.

Esta utilidad implementa el algoritmo LZC, que es una modificación del algoritmo LZW.

Comprimir un archivo

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

1    using (FileStream source = File.Open("alice29.txt", FileMode.Open, FileAccess.Read))
2    {
3        using (ZArchive archive = new ZArchive())
4        {
5            archive.SetSource(source);
6            archive.Save("alice29.txt.Z");
7        }
8    }

Abrir archivo Z

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

1    FileInfo fi = new FileInfo("data.bin.Z");
2
3    using (ZArchive archive = new ZArchive(fi.OpenRead()))
4    {
5        archive.Extract("data.bin");
6    }

Guardar en transmisión

El siguiente ejemplo de código muestra cómo guardar en una transmisión.

1    MemoryStream ms = new MemoryStream();
2    using (FileStream source = File.Open("alice29.txt", FileMode.Open, FileAccess.Read))
3    {
4        using (ZArchive archive = new ZArchive())
5        {
6            archive.SetSource(source);
7            archive.Save(ms);
8        }
9    }

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.