XzArchiveSettings.XzArchiveSettings
İçindekiler
[
Saklamak
]XzArchiveSettings()
Yeni bir örneğini başlatır.XzArchiveSettings
tek LZMA2 sıkıştırması kullanan sınıf.
public XzArchiveSettings()
Notlar
LZMA2’deki varsayılan sözlük boyutu 16 megabayta eşittir, varsayılan blok boyutu 64 megabayta eşittir, varsayılan sağlama toplamı türü CRC32.
Ayrıca bakınız
- class XzArchiveSettings
- ad alanı Aspose.Zip.Xz.Settings
- toplantı Aspose.Zip
XzArchiveSettings(XzFilterSettings[], long, XzCheckType)
Yeni bir örneğini başlatır.XzArchiveSettings
özel parametrelerle sınıf.
public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)
Parametre | Tip | Tanım |
---|---|---|
filters | XzFilterSettings[] | Oluşturmak için sırayla uygulanacak filtreler (kompresörler)XzArchive . tek de olabilirXzLZMA2FilterSettings veya bir çiftXzBcjX86FilterSettings VeXzLZMA2FilterSettings |
blockSize | Int64 | Boyut xz arşiv bloğu. |
checkType | XzCheckType | Sıkıştırılmamış veriler için sağlama toplamı hesaplama türü. |
istisnalar
istisna | şart |
---|---|
ArgumentOutOfRangeException | blockSize olumsuz. |
ArgumentNullException | filters boş |
ArgumentException | filters birden az veya ikiden fazla filtreye sahip veya son filtre değilXzLZMA2FilterSettings . |
Örnekler
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);
}
}
Ayrıca bakınız
- class XzFilterSettings
- enum XzCheckType
- class XzArchiveSettings
- ad alanı Aspose.Zip.Xz.Settings
- toplantı Aspose.Zip