Class SevenZipPPMdCompressionSettings

Class SevenZipPPMdCompressionSettings

Nama dari : Aspose.Zip.Saving Perhitungan: Aspose.Zip.dll (25.5.0)

Seting diperlukan untuk kompresor 7z atau dekompresor untuk bekerja.

public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipPPMdCompressionSettings

anggota yang diwarisi

SevenZipCompressionSettings.Method , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

7PPMdCompressionPengaturan(Kemenangan, int)

Instantiat pengaturan untuk PPMd kompresi metode dalam 7z arkib.

public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)

Parameters

maxOrder byte

Perintah maksimum

suballocatorSize int

Ukuran memori dalam MB suballocator dapat dikonsumsi.

Examples

using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings(4, 32))))
{
    archive.CreateEntry("data.bin", "data.bin");                        
    archive.Save(sevenZipFile);
 }

Remarks

Pesanan model yang lebih besar hampir pasti menghasilkan kompresi yang lebih baik dan pasti lebih banyak memori dan penggunaan CPU.

Algoritma PPMd mungkin membutuhkan banyak memori, terutama ketika digunakan pada file besar dan/atau digunakan dengan urutan model besar. jika ppmd membutuhkan lebih banyak memori daripada yang Anda berikan, kompresi akan lebih buruk.

Exceptions

ArgumentOutOfRangeException

maxOrder’ is not between 2 and 32, or suballocatorSize’ is not between 1 and 1024.

7PPMdCompressionPengaturan()

Instantiasikan pengaturan untuk metode kompresi PPMd dalam arsip 7z dengan perintah model default dan ukuran sub-allocator.

public SevenZipPPMdCompressionSettings()

Examples

using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
{
    archive.CreateEntry("data.bin", "data.bin");                        
    archive.Save(sevenZipFile);
 }

Remarks

Perintah model default adalah 6 dan ukuran sub-allocator adalah 16MB.

Properties

MaxOrder

Dapatkan pesanan maksimum.

public byte MaxOrder { get; }

Nilai Properti

byte

Method

Dapatkan metode kompresi atau dekompresi.

public override SevenZipCompressionMethod Method { get; }

Nilai Properti

SevenZipCompressionMethod

SuballocatorSize

Dapatkan ukuran sub-allokator dalam MB.

public int SuballocatorSize { get; }

Nilai Properti

int

 Indonesia