Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

Nama dari : Aspose.Zip.Saving Perhitungan: Aspose.Zip.dll (25.5.0)

Seting diperlukan untuk kompresor 7z atau dekompresor untuk bekerja.

public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipLZMA2CompressionSettings

anggota yang diwarisi

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

Remarks

LZMA2 mendukung berbagai rangkaian data yang dikompresi dan data non-kompresi.

Lihat lebih lanjut: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

7ZipLZMA2Pengaturan Kompresi(int)

Instantiat pengaturan untuk metode kompresi LZMA2 dalam arkib 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

Parameters

dictionarySize int

Ukuran buffer sejarah, harus antara 4096 dan 1073741824.

Remarks

Semakin besar kamus, biasanya lebih baik proporsi kompresi adalah - tetapi kata-kata yang lebih besar dari data yang tidak dikompres adalah buang-buang RAM.

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small.

7ZipLZMA2Pengaturan Kompresi(dengan int, int)

Instantiat pengaturan untuk metode kompresi LZMA2 dalam arkib 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

Parameters

dictionarySize int

Ukuran buffer sejarah harus antara 4096 dan 1073741824.

fastBytes int

Mengontrol jumlah byte cepat yang digunakan oleh kompresor LZMA2.Banyak bytes cepat dapat memberikan proporsi kompresi yang lebih baik dengan biaya kecepatan kompression.

Remarks

Semakin besar kamus, biasanya lebih baik proporsi kompresi adalah - tetapi kata-kata yang lebih besar dari data yang tidak dikompres adalah buang-buang RAM.

Exceptions

ArgumentOutOfRangeException

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

Properties

CompressionThreads

Jika nilai lebih besar dari 1, kompresi multithreading akan digunakan.

public int CompressionThreads { get; set; }

Nilai Properti

int

Remarks

Jangan menetapkan angka ini lebih dari inti CPU.

Exceptions

ArgumentOutOfRangeException

Jumlah jalur lebih tinggi dari 32.

DictionarySize

Ukuran kamus (history buffer) menunjukkan berapa banyak byte data yang baru diproses yang tidak dikompresi disimpan dalam memori.

public int DictionarySize { get; }

Nilai Properti

int

Remarks

Semakin besar kamus, biasanya lebih baik proporsi kompresi adalah - tetapi kata-kata yang lebih besar dari data yang tidak dikompres adalah buang-buang RAM.

FastBytes

Dapatkan jumlah kontrol byte cepat yang digunakan oleh kompresor LZMA2.

public int FastBytes { get; }

Nilai Properti

int

Method

Dapatkan metode kompresi atau dekompresi.

public override SevenZipCompressionMethod Method { get; }

Nilai Properti

SevenZipCompressionMethod

 Indonesia