Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)

Inställningar som behövs för att 7z-kompressorn eller dekompressorn ska fungera.

public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings

Arv

objectSevenZipCompressionSettingsSevenZipLZMA2CompressionSettings

Ärvda Medlemmar

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

Kommentarer

LZMA2 stöder flera körningar av komprimerad LZMA-data och okomprimerad data.

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

Konstruktörer

SevenZipLZMA2CompressionSettings(int)

Instansierar inställningar för LZMA2-komprimeringsmetoden inom 7z-arkivet.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

Parametrar

dictionarySize int

Storlek på historikbuffert, måste vara mellan 4096 och 1073741824.

Kommentarer

Ju större ordbok, desto bättre är vanligtvis kompressionsförhållandet, men ordböcker som är större än den okomprimerade datan är slöseri med RAM.

Undantag

ArgumentOutOfRangeException

dictionarySize är för stort eller för litet.

SevenZipLZMA2CompressionSettings(int, int)

Instansierar inställningar för LZMA2-komprimeringsmetoden inom 7z-arkivet.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

Parametrar

dictionarySize int

Storlek på historikbuffert, måste vara mellan 4096 och 1073741824.

fastBytes int

Kontrollerar antalet snabba byte som används av LZMA2-kompressorer. Ett större antal snabba byte kan ge ett bättre kompressionsförhållande på bekostnad av kompressionshastighet.

Kommentarer

Ju större ordbok, desto bättre är vanligtvis kompressionsförhållandet, men ordböcker som är större än den okomprimerade datan är slöseri med RAM.

Undantag

ArgumentOutOfRangeException

dictionarySize är för stort eller för litet, eller fastBytes är för stort eller för litet.

Egenskaper

CompressionThreads

Hämtar eller sätter antalet kompressionstrådar. Om värdet är större än 1 kommer multitrådad kompression att användas.

public int CompressionThreads { get; set; }

Egenskapsvärde

int

Kommentarer

Sätt inte detta nummer högre än CPU-kärnor.

Undantag

ArgumentOutOfRangeException

Antalet trådar är mer än 32.

DictionarySize

Ordboks (historikbuffert) storlek indikerar hur många byte av den nyligen bearbetade okomprimerade datan som hålls i minnet.

public int DictionarySize { get; }

Egenskapsvärde

int

Kommentarer

Ju större ordbok, desto bättre är vanligtvis kompressionsförhållandet, men ordböcker som är större än den okomprimerade datan är slöseri med RAM.

FastBytes

Hämtar antalet snabba byte som används av LZMA2-kompressorn.

public int FastBytes { get; }

Egenskapsvärde

int

Method

Hämtar kompressions- eller dekompressionsmetoden.

public override SevenZipCompressionMethod Method { get; }

Egenskapsvärde

SevenZipCompressionMethod

 Svenska