Class SevenZipPPMdCompressionSettings

Class SevenZipPPMdCompressionSettings

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

7z sıkıştırıcı veya açıcı için gerekli ayarlar.

public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings

Miras

objectSevenZipCompressionSettingsSevenZipPPMdCompressionSettings

Miras Alınan Üyeler

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

Yapıcılar

SevenZipPPMdCompressionSettings(byte, int)

7z arşivinde PPMd sıkıştırma yöntemi için ayarları oluşturur.

public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)

Parametreler

maxOrder byte

Maksimum sıra.

suballocatorSize int

Alt tahsisatçının tüketebileceği bellek boyutu MB cinsinden.

Örnekler

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

Açıklamalar

Daha büyük model sıraları neredeyse kesinlikle daha iyi sıkıştırma sağlar ve kesinlikle daha fazla bellek ve CPU kullanımı gerektirir.

PPMd algoritması, özellikle büyük dosyalar üzerinde ve/veya büyük model sırası ile kullanıldığında çok fazla bellek gerektirebilir. Eğer ppmd, verdiğinizden daha fazla belleğe ihtiyaç duyuyorsa, sıkıştırma daha kötü olacaktır.

İstisnalar

ArgumentOutOfRangeException

maxOrder 2 ile 32 arasında değilse veya suballocatorSize 1 ile 1024 arasında değilse.

SevenZipPPMdCompressionSettings()

Varsayılan model sırası ve alt tahsisat boyutu ile 7z arşivinde PPMd sıkıştırma yöntemi için ayarları oluşturur.

public SevenZipPPMdCompressionSettings()

Örnekler

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

Açıklamalar

Varsayılan model sırası 6 ve alt tahsisat boyutu 16MB’dır.

Özellikler

MaxOrder

Maksimum sırayı alır.

public byte MaxOrder { get; }

Özellik Değeri

byte

Method

Sıkıştırma veya açma yöntemini alır.

public override SevenZipCompressionMethod Method { get; }

Özellik Değeri

SevenZipCompressionMethod

SuballocatorSize

MB cinsinden alt tahsisat boyutunu alır.

public int SuballocatorSize { get; }

Özellik Değeri

int

 Türkçe