Склад 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    }

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.