マルチボリューム ZIP アーカイブの作成
Contents
[
Hide
Show
]概要
Aspose.ZIP API を使用すると、複数のファイルに分割された zip アーカイブを作成できます。 Aspose.ZIP API は、そのようなアーカイブを作成するための SaveSplit メソッドを提供します。
分割アーカイブのオプション
SplitArchiveSaveOptions コンストラクターには、各部分のファイル名とボリュームのサイズという 2 つのパラメーターが必要です。最後の部分には .zip 拡張子が付き、他の部分には .z01、.z02、z03 … という拡張子が付きます。通常、最後のボリュームは通常のボリュームよりも小さくなります。
マルチボリューム アーカイブの作成
次のコード例は、おそらく最後の部分を除いて、各部分が 65536 バイトの分割 zip アーカイブを作成する方法を示しています。 ファイル名は、part.z01、part.z02、part.z03、…、part.zip になります。
1 FileInfo fi1 = new FileInfo("alice29.txt");
2 FileInfo fi2 = new FileInfo("picture.png");
3
4 using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
5 {
6 archive.CreateEntry("alice29.txt", fi1);
7 archive.CreateEntry("picture.png", fi2);
8 archive.SaveSplit(@"C:\Folder", new SplitSevenZipArchiveSaveOptions("volume", 65536));
9 }
マルチボリューム zip では、通常の zip と同様に、任意の暗号化および圧縮方法を適用できます。