7z 아카이브의 병렬 LZMA2

개요

Aspose.ZIP API는 7-Zip 아카이브를 구성하도록 허용합니다. 압축 방법 중 하나는 여러 스레드로 압축할 수 있는 LZMA2입니다.

LZMA2 다중 스레드 압축

이 샘플은 4개의 스레드를 사용하여 압축되는 단일 항목으로 7z 아카이브를 구성합니다.

단계: C#에서 LZMA2 압축 및 멀티스레딩을 사용하여 7z 아카이브 생성< /strong>

  1. ‘SevenZipLZMA2CompressionSettings’를 사용하여 압축 설정을 정의하고 ‘CompressionThreads = 4’를 설정하여 멀티스레드 압축을 활성화합니다.
  2. 1단계의 압축 설정을 사용하여 ‘SevenZipEntrySettings’ 인스턴스를 생성합니다.
  3. 항목 설정으로 ‘SevenZipArchive’ 개체를 초기화합니다.
  4. CreateEntry를 호출하고 항목 이름 (first.bin)과 소스 파일 (data.bin)을 지정하여 아카이브에 새 항목을 추가합니다.
  5. Save 메소드를 사용하여 result.7z로 아카이브를 저장합니다.
1    SevenZipEntrySettings settings = new SevenZipEntrySettings(new SevenZipLZMA2CompressionSettings(){ CompressionThreads = 4 });
2    using (var archive = new SevenZipArchive(settings))
3    {
4        archive.CreateEntry("first.bin", "data.bin");
5        archive.Save("result.7z");
6    }
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.