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
object ← SevenZipCompressionSettings ← SevenZipPPMdCompressionSettings
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
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
Method
Sıkıştırma veya açma yöntemini alır.
public override SevenZipCompressionMethod Method { get; }
Özellik Değeri
SuballocatorSize
MB cinsinden alt tahsisat boyutunu alır.
public int SuballocatorSize { get; }