XzArchiveSettings.XzArchiveSettings
Contenido
[
Ocultar
]XzArchiveSettings()
Inicializa una nueva instancia delXzArchiveSettings
clase usando una sola compresión LZMA2.
public XzArchiveSettings()
Observaciones
Diccionario predeterminado en el tamaño del filtro LZMA2 es igual a 16 megabytes, el tamaño de bloque predeterminado es igual a 64 megabytes, el tipo de suma de verificación predeterminado es CRC32.
Ver también
- class XzArchiveSettings
- espacio de nombres Aspose.Zip.Xz.Settings
- asamblea Aspose.Zip
XzArchiveSettings(XzFilterSettings[], long, XzCheckType)
Inicializa una nueva instancia delXzArchiveSettings
clase con parámetros personalizados.
public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)
Parámetro | Escribe | Descripción |
---|---|---|
filters | XzFilterSettings[] | Filtros (compresores) que se aplicarán secuencialmente para crearXzArchive . Puede ser soloXzLZMA2FilterSettings o par deXzBcjX86FilterSettings yXzLZMA2FilterSettings |
blockSize | Int64 | Bloque de archivo de tamaño xz. |
checkType | XzCheckType | Tipo de cálculo de suma de comprobación para datos sin comprimir. |
Excepciones
excepción | condición |
---|---|
ArgumentOutOfRangeException | blockSize es negativo |
ArgumentNullException | filters es nulo |
ArgumentException | filters tiene menos de uno o más de dos filtros, o el último filtro no esXzLZMA2FilterSettings . |
Ejemplos
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);
}
}
Ver también
- class XzFilterSettings
- enum XzCheckType
- class XzArchiveSettings
- espacio de nombres Aspose.Zip.Xz.Settings
- asamblea Aspose.Zip