XzArchiveSettings.XzArchiveSettings
Contenuti
[
Nascondere
]XzArchiveSettings()
Inizializza una nuova istanza diXzArchiveSettings
classe che utilizza la singola compressione LZMA2.
public XzArchiveSettings()
Osservazioni
Il dizionario predefinito nella dimensione del filtro LZMA2 è pari a 16 megabyte, la dimensione predefinita del blocco è pari a 64 megabyte, il tipo di checksum predefinito è CRC32.
Guarda anche
- class XzArchiveSettings
- spazio dei nomi Aspose.Zip.Xz.Settings
- assemblea Aspose.Zip
XzArchiveSettings(XzFilterSettings[], long, XzCheckType)
Inizializza una nuova istanza diXzArchiveSettings
classe con parametri personalizzati.
public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)
Parametro | Tipo | Descrizione |
---|---|---|
filters | XzFilterSettings[] | Filtri (compressori) da applicare in sequenza per creareXzArchive . Può essere singoloXzLZMA2FilterSettings o coppia diXzBcjX86FilterSettings EXzLZMA2FilterSettings |
blockSize | Int64 | Dimensione blocco archivio xz. |
checkType | XzCheckType | Tipo di calcolo del checksum per dati non compressi. |
Eccezioni
eccezione | condizione |
---|---|
ArgumentOutOfRangeException | blockSize è negativo. |
ArgumentNullException | filters è zero |
ArgumentException | filters ha meno di uno o più di due filtri oppure l’ultimo filtro non lo èXzLZMA2FilterSettings . |
Esempi
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);
}
}
Guarda anche
- class XzFilterSettings
- enum XzCheckType
- class XzArchiveSettings
- spazio dei nomi Aspose.Zip.Xz.Settings
- assemblea Aspose.Zip