Class SevenZipPPMdCompressionSettings
De naam: Aspose.Zip.Saving Verzameling: Aspose.Zip.dll (25.5.0)
De instellingen die nodig zijn voor de 7z compressor of decompressor om te werken.
public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings
Inheritance
object ← SevenZipCompressionSettings ← SevenZipPPMdCompressionSettings
Geëerbiede leden
SevenZipCompressionSettings.Method , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SevenZipPPMdCompressionSettings(byte, int)
Instantieert de instellingen voor de PPMd compressie methode binnen het 7z archief.
public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)
Parameters
maxOrder
byte
Maximale bestelling
suballocatorSize
int
Memorie grootte in MB suballocator kan worden verbruikt.
Examples
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings(4, 32))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Remarks
Grotere modellenbestellingen resulteren bijna zeker in betere compressie en zeker meer geheugen en CPU-gebruik.
Het PPMd-algoritme kan veel geheugen nodig hebben, vooral wanneer het wordt gebruikt op grote bestanden en/of gebruikt met een grote modelorde.
Exceptions
maxOrder’ is not between 2 and 32, or
suballocatorSize’ is not between 1 and 1024.
SevenZipPPMdCompressionSettings()
Instantieert de instellingen voor de PPMd-compressiemethode binnen het 7z-archief met standaard modelbestelling en sub-allocator-grootte.
public SevenZipPPMdCompressionSettings()
Examples
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Remarks
De standaard modelbestelling is 6 en de sub-allocator-grootte is 16MB.
Properties
MaxOrder
Hij krijgt de maximale bestelling.
public byte MaxOrder { get; }
Eigendomswaarde
Method
De compressie of decompressie methode.
public override SevenZipCompressionMethod Method { get; }
Eigendomswaarde
SuballocatorSize
Geeft de sub-allocator grootte in MB.
public int SuballocatorSize { get; }