Class XzArchiveSettings
Nama dari : Aspose.Zip.Xz.Settings Perhitungan: Aspose.Zip.dll (25.5.0)
Kelas ini berisi set pengaturan tertentu xz archive.
public class XzArchiveSettings
Inheritance
anggota yang diwarisi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
XzArchiveSettings()
Inicialisasi contoh baru dari kelas Aspose.Zip.Xz.Settings.XzArchiveSettings menggunakan kompresi LZMA2 tunggal.
public XzArchiveSettings()
Remarks
Perkataan default dalam LZMA2 ukuran filter sama dengan 16 megabytes, ukuran blok lalai sama seperti 64 megabyte, jenis checkum laluan adalah CRC32.
XzArchiveSettings(XzFilterSettings[ ], panjang, XzCheckType)
Initifikasi instansi baru dari kelas Aspose.Zip.Xz.Settings.XzArchiveSettings dengan parameter tersuai.
public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)
Parameters
filters
XzFilterSettings
[ ]
Filter (kompresor) untuk diterapkan secara berurutan untuk membuat Aspose.Zip.Xz.XzArchive. Ini dapat menjadi satu Aspose.Zip.Xz.Settings.XzLZMA2FilterSettingsatau pasangan Aspose.Zip.Xz.Settings.XzBcjX86FilterSettings dan Aspose.Zip.Xz.Settings.XzLZMA2FilterSettings
blockSize
long
Ukuran file xz.
checkType
XzCheckType
Jenis perhitungan cek untuk data yang tidak dikompresi.
Examples
using (FileStream xzFile = File.Open("archive.xz", FileMode.Create))
{
XzLZMA2FilterSettings filter = new XzLZMA2FilterSettings(5242880);
XzArchiveSettings settings = new XzArchiveSettings(new XzFilterSettings[] {filter}, 10485760, XzCheckType.Crc32);
using (var archive = new XzArchive(settings))
{
archive.SetSource("data.bin");
archive.Save(xzFile);
}
}
Exceptions
blockSize’ is negative.
filters’ is null
filters’ has less than one or more than two filters, or last filter is not Aspose.Zip.Xz.Settings.XzLZMA2FilterSettings.
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 dari 100.
FastSpeed
Dapatkan contoh dari Aspose.Zip.Xz.Settings.XzArchiveSettings kelasdengan ukuran kamus setara dengan 1 megabyte dalam filter LZMA2, ukuran blok setara dengan 4 megabyte dan CRC32 checksum.
public static XzArchiveSettings FastSpeed { get; }
Nilai Properti
FastestSpeed
Dapatkan contoh dari Aspose.Zip.Xz.Settings.XzArchiveSettings kelasdengan ukuran kamus sama dengan 65536 byte dalam filter LZMA2, ukuran blok sama dengan 1 megabyte dan CRC32 checksum.
public static XzArchiveSettings FastestSpeed { get; }
Nilai Properti
HighCompression
Dapatkan contoh dari Aspose.Zip.Xz.Settings.XzArchiveSettings kelasdengan ukuran kamus sama dengan 32 megabytes dalam filter LZMA2, ukuran blok sama dengan 128 megabytes dan CRC32 checksum.
public static XzArchiveSettings HighCompression { get; }
Nilai Properti
MaximumCompression
Dapatkan contoh dari Aspose.Zip.Xz.Settings.XzArchiveSettings kelasdengan ukuran kamus sama dengan 64 megabytes dalam filter LZMA2, ukuran blok sama dengan 256 megabytes dan CRC32 checksum.
public static XzArchiveSettings MaximumCompression { get; }
Nilai Properti
Normal
Dapatkan contoh dari Aspose.Zip.Xz.Settings.XzArchiveSettings kelasdengan ukuran kamus sama dengan 16 megabyte dalam filter LZMA2, ukuran blok sama dengan 64 megabyte dan CRC32 checksum.
public static XzArchiveSettings Normal { get; }