Composition du CPIO
Aper�u
CPIO (Copy In, Copy Out) est un format d’archive principalement utilis� dans les syst�mes d’exploitation de type Unix pour regrouper plusieurs fichiers et r�pertoires dans une seule archive. Bien que moins couramment utilis� que les formats comme TAR ou ZIP, CPIO reste pertinent dans certains syst�mes et flux de travail, notamment pour la sauvegarde et le packaging de logiciels. Aspose.ZIP prend en charge la cr�ation et la gestion des archives CPIO dans les applications .NET. Vous pouvez regrouper des fichiers dans une archive CPIO en ajoutant des entr�es et en enregistrant l’archive, de la m�me mani�re que vous travailleriez avec d’autres formats d’archive. Le format Cpio est similaire � *.tar. Archive Cpio vous permet de combiner plusieurs fichiers en un seul fichier. Vous pouvez �galement compresser le fichier commun.
Collecte sans compression
Il existe un exemple de collecte de deux fichiers dans une archive 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 }Compression de l’archive cpio
Dans les syst�mes d’exploitation de type Unix, l’utilitaire � cpio � permet de compresser l’archive cpio en gzip lors de sa cr�ation. Aspose.Zip fournit des fonctionnalit�s similaires avec la m�thode SaveGzipped.
1 using (var archive = new CpioArchive())
2 {
3 archive.CreateEntries(@"C:\folder", false);
4 archive.SaveGzipped("result.cpio.gz");
5 }De nos jours, l’utilitaire xz est devenu populaire sous Linux et Unix. Sa compression de cpio est parfaitement int�gr�e � Aspose.Zip. Utilisez la m�thode SaveXzCompressed d’une archive cpio.
1 using (var archive = new CpioArchive())
2 {
3 archive.CreateEntries(@"C:\folder", false);
4 archive.SaveXzCompressed("result.cpio.xz");
5 }