Class SevenZipLZMA2CompressionSettings

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

ArgumentOutOfRangeException

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

ArgumentOutOfRangeException

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

int

Remarks

Ange inte detta nummer mer än CPU-korn.

Exceptions

ArgumentOutOfRangeException

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

int

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

int

Method

Komprimera eller dekomprimera metoden.

public override SevenZipCompressionMethod Method { get; }

Fastighetsvärde

SevenZipCompressionMethod

 Svenska