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
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
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
Remarks
Jangan menetapkan angka ini lebih dari inti CPU.
Exceptions
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
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
Method
Dapatkan metode kompresi atau dekompresi.
public override SevenZipCompressionMethod Method { get; }