Z アーカイブの操作
Contents
[
Hide
Show
]概要
Compress は、 .Z 拡張子 を持つアーカイブを生成する Unix シェル ユーティリティです。 Aspose.ZIP for .NET API を使用すると、他のサードパーティ アプリケーションを必要とせずに、アプリケーションで Z アーカイブを作成および管理できます。 Aspose.ZIP API は、そのようなアーカイブを操作するための ZArchive クラスを提供します。このクラスは、アーカイブに対して操作を実行するための基本的なメソッドを提供します。
このユーティリティは、LZW アルゴリズムを修正した LZC アルゴリズムを実装します。
ファイルを圧縮する
次のコード例は、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 }