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
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
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
Remarks
Du skal ikke indstille dette nummer mere end CPU-kørerne.
Exceptions
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
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
Method
Giver kompression eller dekompression metode.
public override SevenZipCompressionMethod Method { get; }