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

概要

Aspose.ZIP API を使用すると、複数のファイル (ボリューム) に分割された 7z アーカイブを作成できます。 Aspose.ZIP API は、そのようなアーカイブを作成するための SaveSplit メソッドを提供します。 

分割アーカイブのオプション

SplitSevenZipArchiveSaveOptions コンストラクターには、各部分のファイル名とボリュームのサイズという 2 つのパラメーターが必要です。ピースの拡張子は .7z.001、.7z.002、.7z.003 … になります。通常、最後のボリュームは通常のボリュームよりも小さくなります。

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

次のコード例は、おそらく最後の部分を除いて、各部分が 65536 バイトの分割 7z アーカイブを作成する方法を示しています。 ファイル名は、part.7z.001、part.7z.002、part.7z.003、… になります。

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    }

マルチボリューム 7z では、通常の 7z アーカイブと同様に、暗号化および任意の圧縮方法を適用できます。

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.