Робота з архівами XZ

Огляд

Архів XZ поширений у Linux. Він використовує алгоритм LZMA2. Aspose.ZIP для .NET API дозволяє створювати та керувати архівами XZ у ваших програмах без необхідності будь-яких інших програм сторонніх розробників. API Aspose.ZIP надає клас  XzArchive для роботи з такими архівами. Цей клас надає основні методи для виконання операцій над архівами.

Стиснути файл

У наступному прикладі коду показано, як стиснути файл за допомогою екземпляра XzArchive.

 1    using (FileStream xzFile = File.Open("data.bin.xz", FileMode.Create))
 2    {
 3        using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
 4        {
 5            using (var archive = new XzArchive(Aspose.Zip.Xz.Settings.XzArchiveSettings.FastestSpeed))
 6            {
 7                archive.SetSource(source);
 8                archive.Save(xzFile);
 9            }
10        }
11    }

Відкрити архів XZ

Наступний простий приклад коду показує, як відкрити архів XZ.

1    using (var archive = new XzArchive("data.bin.xz"))
2    {
3        archive.Extract("data.bin");
4    }

Вибір методу обчислення контрольної суми

Архів XZ дозволяє вибрати обчислення цілісності даних з CRC32, CRC64, SHA-256 або опустити його. Aspose.Zip реалізує 3 таких методи: XzCheckType.None, XzCheckType.Crc32, XzCheckType.Crc64. Типовим є CRC32.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.