XzArchiveSettings.XzArchiveSettings
Содержание
[
Скрывать
]XzArchiveSettings()
Инициализирует новый экземплярXzArchiveSettings
класс, использующий однократное сжатие LZMA2.
public XzArchiveSettings()
Примечания
Размер словаря по умолчанию в фильтре LZMA2 равен 16 мегабайт, размер блока по умолчанию равен 64 мегабайтам, тип контрольной суммы по умолчанию - CRC32.
Смотрите также
- class XzArchiveSettings
- пространство имен Aspose.Zip.Xz.Settings
- сборка Aspose.Zip
XzArchiveSettings(XzFilterSettings[], long, XzCheckType)
Инициализирует новый экземплярXzArchiveSettings
класс с пользовательскими параметрами.
public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)
Параметр | Тип | Описание |
---|---|---|
filters | XzFilterSettings[] | Фильтры (компрессоры), применяемые последовательно для созданияXzArchive . Он может быть либо одиночнымXzLZMA2FilterSettings или параXzBcjX86FilterSettings иXzLZMA2FilterSettings |
blockSize | Int64 | Размер блока архива xz. |
checkType | XzCheckType | Тип вычисления контрольной суммы для несжатых данных. |
Исключения
исключение | условие |
---|---|
ArgumentOutOfRangeException | blockSize отрицательно. |
ArgumentNullException | filters нулевой |
ArgumentException | filters имеет менее одного или более двух фильтров, или последний фильтр неXzLZMA2FilterSettings . |
Примеры
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);
}
}
Смотрите также
- class XzFilterSettings
- enum XzCheckType
- class XzArchiveSettings
- пространство имен Aspose.Zip.Xz.Settings
- сборка Aspose.Zip