Class SevenZipPPMdCompressionSettings
Nome do espaço: Aspose.Zip.Saving Assembleia: Aspose.Zip.dll (25.5.0)
As configurações necessárias para o compressor 7z ou o decompressor funcionar.
public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings
Inheritance
object ← SevenZipCompressionSettings ← SevenZipPPMdCompressionSettings
Membros herdados
SevenZipCompressionSettings.Method , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Sete ZipPPMdCompressãoSettings(Título, int)
Instale as configurações para o método de compressão PPMd dentro do arquivo 7z.
public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)
Parameters
maxOrder
byte
A ordem máxima.
suballocatorSize
int
O tamanho da memória em MB suballocator pode ser consumido.
Examples
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings(4, 32))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Remarks
As encomendas de modelos maiores quase certamente resultam em melhor compressão e certamente mais memória e uso do CPU.
O algoritmo PPMd pode precisar de muita memória, especialmente quando usado em grandes arquivos e/ou usado com grande ordem de modelo. se o ppmd precisa de mais memória do que você dá, a compressão será pior.
Exceptions
maxOrder’ is not between 2 and 32, or
suballocatorSize’ is not between 1 and 1024.
Sete ZipPPMdCompressãoSettings()
Instale as configurações para o método de compressão PPMd dentro do arquivo 7z com a ordem de modelo padrão e o tamanho do sub-allocator.
public SevenZipPPMdCompressionSettings()
Examples
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Remarks
A ordem de modelo padrão é 6 e o tamanho do sub-allocator é 16MB.
Properties
MaxOrder
Obtenha a ordem máxima.
public byte MaxOrder { get; }
Valor da propriedade
Method
Método de compressão ou decompressão.
public override SevenZipCompressionMethod Method { get; }
Valor da propriedade
SuballocatorSize
Obtenha o tamanho do sub-allocator em MB.
public int SuballocatorSize { get; }