Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

ja nimityö: Aspose.Zip.Saving Kokoelma: Aspose.Zip.dll (25.5.0)

7z-kompressorin tai dekompressorin käyttöä varten tarvittavat asetukset.

public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipLZMA2CompressionSettings

Perintöjäsenet

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

Remarks

LZMA2 tukee monenlaisia liikkumisia kompresoituja ja epänormaamattomia tietoja.

Katso lisää: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

SeitsemänZipLZMA2CompressionSettings(Sisältää)

Aseta asetukset LZMA2-kompressiomenetelmälle 7z-tiedoston sisällä.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

Parameters

dictionarySize int

Historiakuvan koko on oltava välillä 4096 ja 1073741824.

Remarks

Mitä suurempi sanakirja, sitä parempi kompressiosuus on - mutta sanakkeet, jotka ovat suurempia kuin kompressimattomat tiedot, ovat RAM: n roskaa.

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small.

SeitsemänZipLZMA2CompressionSettings(Sisä, sisä)

Aseta asetukset LZMA2-kompressiomenetelmälle 7z-tiedoston sisällä.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

Parameters

dictionarySize int

Historiakuvan koon on oltava välillä 4096 ja 1073741824.

fastBytes int

Se hallitsee LZMA2-kompressorien käyttämien nopeiden bytien määrää. suurempi määrä nopeita bytejä voi tarjota parempaa kompressiosuutta kompression nopeuden kustannuksella.

Remarks

Mitä suurempi sanakirja, sitä parempi kompressiosuus on - mutta sanakkeet, jotka ovat suurempia kuin kompressimattomat tiedot, ovat RAM: n roskaa.

Exceptions

ArgumentOutOfRangeException

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

Properties

CompressionThreads

Jos arvo on suurempi kuin 1, käytetään monitasoista kompressiota.

public int CompressionThreads { get; set; }

Omistuksen arvo

int

Remarks

Älä määritä tätä numeroa enemmän kuin CPU-koreita.

Exceptions

ArgumentOutOfRangeException

Niiden määrä on suurempi kuin 32.

DictionarySize

Sanakirjan (historiallinen buffer) koko osoittaa, kuinka monta bytia äskettäin käsiteltyjä kompresoimattomia tietoja säilytetään muistiin.

public int DictionarySize { get; }

Omistuksen arvo

int

Remarks

Mitä suurempi sanakirja, sitä parempi kompressiosuus on - mutta sanakkeet, jotka ovat suurempia kuin kompressimattomat tiedot, ovat RAM: n roskaa.

FastBytes

Saat LZMA2-kompressorin käyttämien nopeiden bytien ohjausnumeron.

public int FastBytes { get; }

Omistuksen arvo

int

Method

Se on kompressi- tai dekompressimenetelmä.

public override SevenZipCompressionMethod Method { get; }

Omistuksen arvo

SevenZipCompressionMethod

 Suomi