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 }