XzArchiveSettings.XzArchiveSettings
inhoud
[
verbergen
]XzArchiveSettings()
Initialiseert een nieuw exemplaar van hetXzArchiveSettings
klasse met enkele LZMA2-compressie.
public XzArchiveSettings()
Opmerkingen
Standaard woordenboek in LZMA2 filtergrootte is gelijk aan 16 megabyte, standaard blokgrootte is gelijk aan 64 megabytes, standaard controlesomtype is CRC32.
Zie ook
- class XzArchiveSettings
- naamruimte Aspose.Zip.Xz.Settings
- montage Aspose.Zip
XzArchiveSettings(XzFilterSettings[], long, XzCheckType)
Initialiseert een nieuw exemplaar van hetXzArchiveSettings
klasse met aangepaste parameters.
public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)
Parameter | Type | Beschrijving |
---|---|---|
filters | XzFilterSettings[] | Filters (compressors) die opeenvolgend moeten worden toegepast om te creërenXzArchive . Het kan zowel single zijnXzLZMA2FilterSettings of paarXzBcjX86FilterSettings EnXzLZMA2FilterSettings |
blockSize | Int64 | Grootte xz archiefblok. |
checkType | XzCheckType | Type controlesomberekening voor niet-gecomprimeerde gegevens. |
Uitzonderingen
uitzondering | voorwaarde |
---|---|
ArgumentOutOfRangeException | blockSize is negatief. |
ArgumentNullException | filters is niets |
ArgumentException | filters heeft minder dan één of meer dan twee filters, of het laatste filter nietXzLZMA2FilterSettings . |
Voorbeelden
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);
}
}
Zie ook
- class XzFilterSettings
- enum XzCheckType
- class XzArchiveSettings
- naamruimte Aspose.Zip.Xz.Settings
- montage Aspose.Zip