다중 볼륨 7z 아카이브 작성
Contents
[
Hide
Show
]개요
Aspose.ZIP API를 사용하면 여러 파일(볼륨)로 분할된 7z 아카이브를 구성할 수 있습니다. Aspose.ZIP API는 이러한 아카이브를 구성하기 위한 SaveSplit 메소드를 제공합니다.
분할 아카이브 옵션
SplitSevenZipArchiveSaveOptions 생성자에는 모든 조각의 파일 이름과 볼륨 크기라는 두 개의 매개 변수가 필요합니다. 조각에는 .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 아카이브와 마찬가지로 암호화 및 모든 압축 방법 적용을 허용합니다.