Composici�n del CPIO

Descripci�n general

CPIO (Copy In, Copy Out) es un formato de archivo que se utiliza principalmente en sistemas operativos tipo Unix para empaquetar m�ltiples archivos y directorios en un solo archivo. Aunque se usa con menos frecuencia que formatos como TAR o ZIP, CPIO sigue siendo relevante en ciertos sistemas y flujos de trabajo, especialmente para copias de seguridad y empaquetado de software. Aspose.ZIP brinda soporte para crear y administrar archivos CPIO en aplicaciones .NET. Puede empaquetar archivos en un archivo CPIO agregando entradas y guardando el archivo, de manera similar a c�mo trabajar�a con otros formatos de archivo. Formato Cpio es similar a *.tar. Archivo Cpio le permite combinar varios archivos en un solo archivo. Tambi�n puede comprimir el archivo conjunto.

Recolecci�n sin compresi�n

Hay un ejemplo de recopilaci�n de dos archivos en un archivo cpio.

 1    using (FileStream cpioFile = File.Open("combined.cpio", FileMode.Create))
 2    {
 3        FileInfo fi1 = new FileInfo("alice29.txt");
 4        FileInfo fi2 = new FileInfo("asyoulik.txt");
 5
 6        using (CpioArchive archive = new CpioArchive())
 7        {
 8            archive.CreateEntry("alice29.txt", fi1);
 9            archive.CreateEntry("asyoulik.txt", fi2);
10            archive.Save(cpioFile, format);
11        }
12    }

Comprimir archivo cpio

En sistemas operativos tipo Unix, la utilidad cpio permite comprimir el archivo cpio en gzip al crearlo. Aspose.Zip proporciona una funcionalidad similar con el m�todo SaveGzipped.

1    using (var archive = new CpioArchive())
2    {
3        archive.CreateEntries(@"C:\folder", false);
4        archive.SaveGzipped("result.cpio.gz");
5    }

Hoy en d�a, la utilidad xz se ha vuelto popular en Linux y Unix. Su compresi�n de cpio est� perfectamente integrada en Aspose.Zip. Utilice el m�todo SaveXzCompressed de un archivo cpio.

1    using (var archive = new CpioArchive())
2    {
3        archive.CreateEntries(@"C:\folder", false);
4        archive.SaveXzCompressed("result.cpio.xz");
5    }

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.