Class SevenZipPPMdCompressionSettings
Nama dari : Aspose.Zip.Saving Perhitungan: Aspose.Zip.dll (25.5.0)
Seting diperlukan untuk kompresor 7z atau dekompresor untuk bekerja.
public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings
Inheritance
object ← SevenZipCompressionSettings ← SevenZipPPMdCompressionSettings
anggota yang diwarisi
SevenZipCompressionSettings.Method , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
7PPMdCompressionPengaturan(Kemenangan, int)
Instantiat pengaturan untuk PPMd kompresi metode dalam 7z arkib.
public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)
Parameters
maxOrder
byte
Perintah maksimum
suballocatorSize
int
Ukuran memori dalam MB suballocator dapat dikonsumsi.
Examples
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings(4, 32))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Remarks
Pesanan model yang lebih besar hampir pasti menghasilkan kompresi yang lebih baik dan pasti lebih banyak memori dan penggunaan CPU.
Algoritma PPMd mungkin membutuhkan banyak memori, terutama ketika digunakan pada file besar dan/atau digunakan dengan urutan model besar. jika ppmd membutuhkan lebih banyak memori daripada yang Anda berikan, kompresi akan lebih buruk.
Exceptions
maxOrder’ is not between 2 and 32, or
suballocatorSize’ is not between 1 and 1024.
7PPMdCompressionPengaturan()
Instantiasikan pengaturan untuk metode kompresi PPMd dalam arsip 7z dengan perintah model default dan ukuran sub-allocator.
public SevenZipPPMdCompressionSettings()
Examples
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Remarks
Perintah model default adalah 6 dan ukuran sub-allocator adalah 16MB.
Properties
MaxOrder
Dapatkan pesanan maksimum.
public byte MaxOrder { get; }
Nilai Properti
Method
Dapatkan metode kompresi atau dekompresi.
public override SevenZipCompressionMethod Method { get; }
Nilai Properti
SuballocatorSize
Dapatkan ukuran sub-allokator dalam MB.
public int SuballocatorSize { get; }