Склад CPIO
Огляд
CPIO (Copy In, Copy Out) — це формат архіву, який переважно використовується в Unix-подібних операційних системах для упаковки кількох файлів і каталогів в один архів. Хоча CPIO використовується рідше, ніж такі формати, як TAR або ZIP, він все ще актуальний у певних системах і робочих процесах, особливо для резервного копіювання та пакування програмного забезпечення. Aspose.ZIP забезпечує підтримку створення та керування архівами CPIO у програмах .NET. Ви можете запакувати файли в архів CPIO, додавши записи та зберігши архів, подібно до того, як ви працюєте з іншими форматами архівів. Формат Cpio схожий на *.tar. Архів Cpio дозволяє об’єднати кілька файлів в один файл. Ви також можете стиснути спільний файл.
Збір без стиснення
Є зразок збирання двох файлів в архів 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 }
Стискання архіву cpio
У Unix-подібних операційних системах утиліта cpio
дозволяє стискати архів cpio до gzip під час створення. Aspose.Zip надає аналогічні функції з методом
SaveGzipped.
1 using (var archive = new CpioArchive())
2 {
3 archive.CreateEntries(@"C:\folder", false);
4 archive.SaveGzipped("result.cpio.gz");
5 }
Зараз xz utility стала популярною в Linux і Unix. Його стиснення cpio плавно інтегровано в Aspose.Zip. Використовуйте метод SaveXzCompressed архіву cpio.
1 using (var archive = new CpioArchive())
2 {
3 archive.CreateEntries(@"C:\folder", false);
4 archive.SaveXzCompressed("result.cpio.xz");
5 }