XzArchiveSettings.XzArchiveSettings
isi
[
bersembunyi
]XzArchiveSettings()
Menginisialisasi instance baru dariXzArchiveSettings
kelas menggunakan kompresi LZMA2 tunggal.
public XzArchiveSettings()
Perkataan
Kamus default dalam ukuran filter LZMA2 sama dengan 16 megabyte, ukuran blok default sama dengan 64 megabyte, tipe checksum default adalah CRC32.
Lihat juga
- class XzArchiveSettings
- ruang nama Aspose.Zip.Xz.Settings
- perakitan Aspose.Zip
XzArchiveSettings(XzFilterSettings[], long, XzCheckType)
Menginisialisasi instance baru dariXzArchiveSettings
kelas dengan parameter khusus.
public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)
Parameter | Jenis | Keterangan |
---|---|---|
filters | XzFilterSettings[] | Filter (kompresor) yang akan diterapkan secara berurutan untuk dibuatXzArchive . Itu bisa tunggalXzLZMA2FilterSettings atau sepasangXzBcjX86FilterSettings DanXzLZMA2FilterSettings |
blockSize | Int64 | Ukuran blok arsip xz. |
checkType | XzCheckType | Jenis perhitungan checksum untuk data yang tidak terkompresi. |
Pengecualian
pengecualian | kondisi |
---|---|
ArgumentOutOfRangeException | blockSize negatif. |
ArgumentNullException | filters adalah nol |
ArgumentException | filters memiliki kurang dari satu atau lebih dari dua filter, atau filter terakhir tidakXzLZMA2FilterSettings . |
Contoh
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);
}
}
Lihat juga
- class XzFilterSettings
- enum XzCheckType
- class XzArchiveSettings
- ruang nama Aspose.Zip.Xz.Settings
- perakitan Aspose.Zip