マルチボリューム 7z アーカイブの作成
Contents
[
Hide
Show
]概要
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 アーカイブと同様に、暗号化および任意の圧縮方法を適用できます。