SevenZipPPMdCompressionSettings.SevenZipPPMdCompressionSettings
Innehåll
[
Dölj
]SevenZipPPMdCompressionSettings(byte, int)
Instantierar inställningar för PPMd-komprimeringsmetod inom 7z-arkiv.
public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)
Parameter | Typ | Beskrivning |
---|---|---|
maxOrder | Byte | Maximal beställning. |
suballocatorSize | Int32 | Minnesstorlek i MB suballocator kan förbruka. |
Undantag
undantag | skick |
---|---|
ArgumentOutOfRangeException | maxOrder är inte mellan 2 och 32, ellersuballocatorSize är inte mellan 1 och 1024. |
Anmärkningar
Större modellbeställningar resulterar nästan säkert i bättre komprimering och säkert mer minne och CPU-användning.
PPMd-algoritmen kan behöva mycket minne, speciellt när den används på stora filer och/eller används med stor modellbeställning. Om ppmd behöver mer minne än du ger den, blir komprimeringen sämre.
Exempel
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings(4, 32))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Se även
- class SevenZipPPMdCompressionSettings
- namnutrymme Aspose.Zip.Saving
- hopsättning Aspose.Zip
SevenZipPPMdCompressionSettings()
Instantierar inställningar för PPMd-komprimeringsmetod inom 7z-arkiv med standardmodellordning och underallokatorstorlek.
public SevenZipPPMdCompressionSettings()
Anmärkningar
Standardmodellbeställningen är 6 och underfördelarens storlek är 16 MB.
Exempel
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Se även
- class SevenZipPPMdCompressionSettings
- namnutrymme Aspose.Zip.Saving
- hopsättning Aspose.Zip