Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

Navne til: Aspose.Zip.Saving Sammensætning: Aspose.Zip.dll (25.5.0)

Indstillingerne er nødvendige for 7z kompressor eller dekompressor til at arbejde.

public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipLZMA2CompressionSettings

De arvede medlemmer

SevenZipCompressionSettings.Method , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

LZMA2 understøtter flere runder af komprimerede data og ikke-komprimeret data.

Se mere: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

SevenZipLZMA2CompressionSettings(Int)

Instant indstillinger for LZMA2 kompression metode inden for 7z arkiv.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

Parameters

dictionarySize int

Størrelsen af historisk buffer skal være mellem 4096 og 1073741824.

Remarks

Jo større ordforråd, jo bedre komprimeringsforholdet er - men ord forråd større end de ikke-komprimerede data er et affald af RAM.

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small.

SevenZipLZMA2CompressionSettings(Det er int)

Instant indstillinger for LZMA2 kompression metode inden for 7z arkiv.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

Parameters

dictionarySize int

Størrelsen af historisk buffer skal være mellem 4096 og 1073741824.

fastBytes int

Kontroller antallet af hurtige byter, der anvendes af LZMA2 kompressorer. et større antal hurtig byte kan give en bedre komprimeringsforhold på bekostning af kompressionshastighed.

Remarks

Jo større ordforråd, jo bedre komprimeringsforholdet er - men ord forråd større end de ikke-komprimerede data er et affald af RAM.

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small, or fastBytes’ is too big or too small.

Properties

CompressionThreads

Hvis værdien er større end 1, vil multithreading kompression bruges.

public int CompressionThreads { get; set; }

Ejendomsværdi

int

Remarks

Du skal ikke indstille dette nummer mere end CPU-kørerne.

Exceptions

ArgumentOutOfRangeException

Antallet af træk er højere end 32.

DictionarySize

Dictionary (historie buffer) størrelse angiver, hvor mange byter af de nyligt behandlede ukomprimerede data er gemt i hukommelsen.

public int DictionarySize { get; }

Ejendomsværdi

int

Remarks

Jo større ordforråd, jo bedre komprimeringsforholdet er - men ord forråd større end de ikke-komprimerede data er et affald af RAM.

FastBytes

Få kontrolnummeret for de hurtige byte, der anvendes af LZMA2 kompressoren.

public int FastBytes { get; }

Ejendomsværdi

int

Method

Giver kompression eller dekompression metode.

public override SevenZipCompressionMethod Method { get; }

Ejendomsværdi

SevenZipCompressionMethod

 Dansk