SevenZipPPMdCompressionSettings.SevenZipPPMdCompressionSettings
inhoud
[
verbergen
]SevenZipPPMdCompressionSettings(byte, int)
Instantiseert instellingen voor PPMd-compressiemethode binnen 7z-archief.
public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)
Parameter | Type | Beschrijving |
---|---|---|
maxOrder | Byte | Maximale bestelling. |
suballocatorSize | Int32 | Geheugengrootte in MB suballocator kan verbruiken. |
Uitzonderingen
uitzondering | voorwaarde |
---|---|
ArgumentOutOfRangeException | maxOrder niet tussen 2 en 32 ligt, ofsuballocatorSize ligt niet tussen 1 en 1024. |
Opmerkingen
Grotere modelbestellingen resulteren vrijwel zeker in betere compressie en zeker meer geheugen en CPU-gebruik.
Het PPMd-algoritme heeft mogelijk veel geheugen nodig, vooral bij gebruik op grote bestanden en/of bij grote modelbestellingen. Als ppmd meer geheugen nodig heeft dan u eraan geeft, zal de compressie slechter zijn.
Voorbeelden
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings(4, 32))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Zie ook
- class SevenZipPPMdCompressionSettings
- naamruimte Aspose.Zip.Saving
- montage Aspose.Zip
SevenZipPPMdCompressionSettings()
Instantiseert instellingen voor PPMd-compressiemethode binnen 7z-archief met standaard modelvolgorde en subtoewijzergrootte.
public SevenZipPPMdCompressionSettings()
Opmerkingen
De standaardmodelvolgorde is 6 en de grootte van de subtoewijzer is 16 MB.
Voorbeelden
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Zie ook
- class SevenZipPPMdCompressionSettings
- naamruimte Aspose.Zip.Saving
- montage Aspose.Zip