Class SevenZipPPMdCompressionSettings
Numele spaţiului: Aspose.Zip.Saving Asamblare: Aspose.Zip.dll (25.5.0)
Setări necesare pentru compresorul 7z sau decompresorul pentru a lucra.
public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings
Inheritance
object ← SevenZipCompressionSettings ← SevenZipPPMdCompressionSettings
Membrii moștenitori
SevenZipCompressionSettings.Method , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
7ZipPPMdCompresieSettings(Pădurea, int)
Instalarea setărilor pentru metoda de compresie PPMd în arhiva 7z.
public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)
Parameters
maxOrder
byte
Ordinul maxim.
suballocatorSize
int
Dimensiunea de memorie din MB suballocator poate fi consumată.
Examples
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings(4, 32))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Remarks
Comenzi de modele mai mari aproape cu siguranță duc la o mai bună compresie și cu siguranță mai multă memorie și utilizare a CPU-ului.
Algoritmul PPMd poate avea nevoie de o mulțime de memorie, mai ales atunci când este utilizat pe fișiere mari și / sau utilizat cu ordine de model mare. dacă ppmd are nevoie de mai multă memorie decât o dați, compresia va fi mai rea.
Exceptions
maxOrder’ is not between 2 and 32, or
suballocatorSize’ is not between 1 and 1024.
7ZipPPMdCompresieSettings()
Instală setările pentru metoda de compresie PPMd în arhiva 7z cu ordinea de model și dimensiunea sub-allocator.
public SevenZipPPMdCompressionSettings()
Examples
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Remarks
Ordinul de model standard este 6 și dimensiunea sub-allocator este 16MB.
Properties
MaxOrder
Obțineți ordinea maximă.
public byte MaxOrder { get; }
Valoarea proprietății
Method
Obține metoda de compresie sau de decompresie.
public override SevenZipCompressionMethod Method { get; }
Valoarea proprietății
SuballocatorSize
Obține dimensiunea sub-allocator în MB.
public int SuballocatorSize { get; }