Class SevenZipPPMdCompressionSettings
Nom dels espais: Aspose.Zip.Saving Assemblea: Aspose.Zip.dll (25.5.0)
La configuració necessària per al 7z compressor o decompressor per a treballar.
public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings
Inheritance
object ← SevenZipCompressionSettings ← SevenZipPPMdCompressionSettings
Membres heretats
SevenZipCompressionSettings.Method , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
7PPMdCompressióSettings(Títol, int)
Instal·la les configuracions per al mètode de compressió PPMd dins de l’arxiu 7z.
public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)
Parameters
maxOrder
byte
El màxim ordre.
suballocatorSize
int
La mida de la memòria en el suballocador MB pot ser consumida.
Examples
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings(4, 32))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Remarks
Les comandes de models més grans gairebé segurament resulten en una millor compressió i segurament més memòria i ús de CPU.
L’algoritme PPMd pot necessitar molta memòria, especialment quan s’utilitza en grans fitxers i / o s’utilitza amb un ordre de model gran. si ppmd necessita més memòria del que li dóna, la compressió serà pitjor.
Exceptions
maxOrder’ is not between 2 and 32, or
suballocatorSize’ is not between 1 and 1024.
7PPMdCompressióSettings()
Instal·la les configuracions per al mètode de compressió PPMd dins de l’arxiu 7z amb ordre de model estàndard i la mida del suballocador.
public SevenZipPPMdCompressionSettings()
Examples
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Remarks
L’ordre del model estàndard és 6 i la mida del suballocador és 16MB.
Properties
MaxOrder
Obtenir la màxima ordre.
public byte MaxOrder { get; }
Valor de la propietat
Method
Metodologia de compressió o decompressi.
public override SevenZipCompressionMethod Method { get; }
Valor de la propietat
SuballocatorSize
Obté la mida del suballocador en MB.
public int SuballocatorSize { get; }