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 }