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.