Class SevenZipPPMdCompressionSettings
ja nimityö: Aspose.Zip.Saving Kokoelma: Aspose.Zip.dll (25.5.0)
7z-kompressorin tai dekompressorin käyttöä varten tarvittavat asetukset.
public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings
Inheritance
object ← SevenZipCompressionSettings ← SevenZipPPMdCompressionSettings
Perintöjäsenet
SevenZipCompressionSettings.Method , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SeitsemänZipPPMdCompressionSettings(Kiinnitys, int)
Aseta asetukset PPMd-kompressiomenetelmälle 7z-tiedoston sisällä.
public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)
Parameters
maxOrder
byte
Maksimi määräys.
suballocatorSize
int
Muistin koko MB suballocatorissa voi kuluttaa.
Examples
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings(4, 32))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Remarks
Suuremmat mallien tilaukset tuottavat melkein varmasti parempaa kompressiota ja varmasti enemmän muistia ja CPU: n käyttöä.
PPMd-algoritmi voi tarvita paljon muistia, varsinkin kun sitä käytetään suurilla tiedostoilla ja/tai käytetään suurilla mallien järjestyksillä.
Exceptions
maxOrder’ is not between 2 and 32, or
suballocatorSize’ is not between 1 and 1024.
SeitsemänZipPPMdCompressionSettings()
Aseta asetukset PPMd-kompressiomenetelmälle 7z-tiedoston sisällä oletusarvoisen mallin järjestyksen ja alihankkijan koon kanssa.
public SevenZipPPMdCompressionSettings()
Examples
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Remarks
Oletusarvoinen malli on 6 ja alihankkijan koko on 16MB.
Properties
MaxOrder
Saat maksimaalisen tilauksen.
public byte MaxOrder { get; }
Omistuksen arvo
Method
Se on kompressi- tai dekompressimenetelmä.
public override SevenZipCompressionMethod Method { get; }
Omistuksen arvo
SuballocatorSize
Saat sub-allokaattorin koon MB: ssä.
public int SuballocatorSize { get; }