Class SevenZipLZMA2CompressionSettings
Namn på plats: Aspose.Zip.Saving Sammanfattning: Aspose.Zip.dll (25.5.0)
Inställningar som behövs för 7z kompressor eller dekompressor att fungera.
public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings
Inheritance
object ← SevenZipCompressionSettings ← SevenZipLZMA2CompressionSettings
Arvsmedlemmar
SevenZipCompressionSettings.Method , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
LZMA2 stöder flera löpningar av komprimerade data och icke-komprimerad data.
Se mer: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm
Constructors
SevenZipLZMA2Kompressioninställningar(int)
Instantera inställningar för LZMA2 komprimeringsmetod inom 7z arkiv.
public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)
Parameters
dictionarySize
int
Storleken på historibuffern måste vara mellan 4096 och 1073741824.
Remarks
Ju större ordboken, vanligtvis desto bättre komprimeringsförhållandet är - men ordböcker större än de icke-komprimerade uppgifterna är ett slöseri av RAM.
Exceptions
dictionarySize’ is too big or too small.
SevenZipLZMA2Kompressioninställningar(int, int)
Instantera inställningar för LZMA2 komprimeringsmetod inom 7z arkiv.
public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)
Parameters
dictionarySize
int
Storleken på historibuffern måste vara mellan 4096 och 1073741824.
fastBytes
int
Kontrollerar antalet snabba byter som används av LZMA2-kompressorer. Ett större antal snabbaster kan ge en bättre komprimeringsförhållande på bekostnad av kompressionshastigheten.
Remarks
Ju större ordboken, vanligtvis desto bättre komprimeringsförhållandet är - men ordböcker större än de icke-komprimerade uppgifterna är ett slöseri av RAM.
Exceptions
dictionarySize’ is too big or too small, or
fastBytes’ is too big or too small.
Properties
CompressionThreads
Om värdet är större än 1, kommer multithreading kompression att användas.
public int CompressionThreads { get; set; }
Fastighetsvärde
Remarks
Ange inte detta nummer mer än CPU-korn.
Exceptions
Antalet trådar är högre än 32.
DictionarySize
Ordbok (historisk buffer) storlek indikerar hur många byter av de nyligen bearbetade icke-komprimerade uppgifterna hålls i minnet.
public int DictionarySize { get; }
Fastighetsvärde
Remarks
Ju större ordboken, vanligtvis desto bättre komprimeringsförhållandet är - men ordböcker större än de icke-komprimerade uppgifterna är ett slöseri av RAM.
FastBytes
Få det kontrollerade antalet snabba byter som används av LZMA2-kompressorn.
public int FastBytes { get; }
Fastighetsvärde
Method
Komprimera eller dekomprimera metoden.
public override SevenZipCompressionMethod Method { get; }