Робота з Z Archives
Contents
[
Hide
Show
]Огляд
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 }