マルチボリューム ZIP アーカイブの作成

概要

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 と同様に、任意の暗号化および圧縮方法を適用できます。

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.