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 }