Робота з Z Archives

Огляд

Compress — це утиліта оболонки Unix, яка створює архів із розширенням .Z. API Aspose.ZIP для .NET дає змогу створювати та керувати Z-архівами у ваших програмах без використання будь-яких сторонніх програм. API Aspose.ZIP надає клас  ZArchive для роботи з такими архівами. Цей клас надає основні методи для виконання операцій над архівами.

Ця утиліта реалізує алгоритм LZC, який є модифікацією алгоритму LZW.

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

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

1    using (FileStream source = File.Open("alice29.txt", FileMode.Open, FileAccess.Read))
2    {
3        using (ZArchive archive = new ZArchive())
4        {
5            archive.SetSource(source);
6            archive.Save("alice29.txt.Z");
7        }
8    }

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

У наступному прикладі коду показано, як відкрити Z-архів.

1    FileInfo fi = new FileInfo("data.bin.Z");
2
3    using (ZArchive archive = new ZArchive(fi.OpenRead()))
4    {
5        archive.Extract("data.bin");
6    }

Зберегти в потік

У наведеному нижче прикладі коду показано, як зберегти в потік.

1    MemoryStream ms = new MemoryStream();
2    using (FileStream source = File.Open("alice29.txt", FileMode.Open, FileAccess.Read))
3    {
4        using (ZArchive archive = new ZArchive())
5        {
6            archive.SetSource(source);
7            archive.Save(ms);
8        }
9    }

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.