XzArchiveSettings.XzArchiveSettings

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


XzArchiveSettings(XzFilterSettings[], long, XzCheckType)

Initialiseert een nieuw exemplaar van hetXzArchiveSettings klasse met aangepaste parameters.

public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)
ParameterTypeBeschrijving
filtersXzFilterSettings[]Filters (compressors) die opeenvolgend moeten worden toegepast om te creërenXzArchive . Het kan zowel single zijnXzLZMA2FilterSettings of paarXzBcjX86FilterSettings EnXzLZMA2FilterSettings
blockSizeInt64Grootte xz archiefblok.
checkTypeXzCheckTypeType controlesomberekening voor niet-gecomprimeerde gegevens.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentOutOfRangeExceptionblockSize is negatief.
ArgumentNullExceptionfilters is niets
ArgumentExceptionfilters 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