Class SevenZipPPMdCompressionSettings

Class SevenZipPPMdCompressionSettings

Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)

Pengaturan yang diperlukan untuk kompresor atau dekompresor 7z agar berfungsi.

public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings

Pewarisan

objectSevenZipCompressionSettingsSevenZipPPMdCompressionSettings

Anggota yang Dwarisi

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

Konstruktor

SevenZipPPMdCompressionSettings(byte, int)

Menginstansiasi pengaturan untuk metode kompresi PPMd dalam arsip 7z.

public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)

Parameter

maxOrder byte

Urutan maksimum.

suballocatorSize int

Ukuran memori dalam MB yang dapat digunakan oleh subalokator.

Contoh

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

Catatan

Model urutan yang lebih besar hampir pasti menghasilkan kompresi yang lebih baik dan pasti menggunakan lebih banyak memori dan CPU.

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

Pengecualian

ArgumentOutOfRangeException

maxOrder tidak berada di antara 2 dan 32, atau suballocatorSize tidak berada di antara 1 dan 1024.

SevenZipPPMdCompressionSettings()

Menginstansiasi pengaturan untuk metode kompresi PPMd dalam arsip 7z dengan urutan model dan ukuran sub-alokator default.

public SevenZipPPMdCompressionSettings()

Contoh

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

Catatan

Urutan model default adalah 6 dan ukuran sub-alokator adalah 16MB.

Properti

MaxOrder

Mendapatkan urutan maksimum.

public byte MaxOrder { get; }

Nilai Properti

byte

Method

Mendapatkan metode kompresi atau dekompresi.

public override SevenZipCompressionMethod Method { get; }

Nilai Properti

SevenZipCompressionMethod

SuballocatorSize

Mendapatkan ukuran sub-alokator dalam MB.

public int SuballocatorSize { get; }

Nilai Properti

int

 Indonesia