CPIO-Zusammensetzung

�berblick

CPIO (Copy In, Copy Out) ist ein Archivformat, das haupts�chlich in Unix-�hnlichen Betriebssystemen zum Packen mehrerer Dateien und Verzeichnisse in ein einziges Archiv verwendet wird. Obwohl CPIO weniger h�ufig verwendet wird als Formate wie TAR oder ZIP, ist es in bestimmten Systemen und Arbeitsabl�ufen immer noch relevant, insbesondere f�r Backup und Softwarepaketierung. Aspose.ZIP bietet Unterst�tzung f�r die Erstellung und Verwaltung von CPIO-Archiven in .NET-Anwendungen. Sie k�nnen Dateien in ein CPIO-Archiv packen, indem Sie Eintr�ge hinzuf�gen und das Archiv speichern, �hnlich wie Sie mit anderen Archivformaten arbeiten w�rden. Cpio-Format �hnelt *.tar. Mit Cpio-Archiv k�nnen Sie mehrere Dateien zu einer einzigen Datei zusammenfassen. Sie k�nnen die gemeinsame Datei auch komprimieren.

Sammeln ohne Komprimierung

Es gibt ein Beispiel f�r das Sammeln von zwei Dateien in einem cpio-Archiv.

 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    }

CPIO-Archiv komprimieren

In Unix-�hnlichen Betriebssystemen erm�glicht das Dienstprogramm �cpio� das Komprimieren des cpio-Archivs nach gzip bei der Erstellung. Aspose.Zip bietet eine �hnliche Funktionalit�t mit der Methode SaveGzipped.

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

Heutzutage ist xz Utility unter Linux und Unix popul�r geworden. Die Komprimierung von cpio ist nahtlos in Aspose.Zip integriert. Verwenden Sie die Methode SaveXzCompressed eines cpio-Archivs.

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.