XzArchiveSettings.XzArchiveSettings
Innehåll
[
Dölj
]XzArchiveSettings()
Initierar en ny instans avXzArchiveSettings
klass med enkel LZMA2-komprimering.
public XzArchiveSettings()
Anmärkningar
Standardordbok i LZMA2 filterstorlek är lika med 16 megabyte, standard blockstorlek är lika med 64 megabyte, standard checksummetyp är CRC32.
Se även
- class XzArchiveSettings
- namnutrymme Aspose.Zip.Xz.Settings
- hopsättning Aspose.Zip
XzArchiveSettings(XzFilterSettings[], long, XzCheckType)
Initierar en ny instans avXzArchiveSettings
klass med anpassade parametrar.
public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)
Parameter | Typ | Beskrivning |
---|---|---|
filters | XzFilterSettings[] | Filter (kompressorer) som ska användas sekventiellt för att skapaXzArchive . Det kan vara antingen singelXzLZMA2FilterSettings eller ett parXzBcjX86FilterSettings ochXzLZMA2FilterSettings |
blockSize | Int64 | Storlek xz arkivblock. |
checkType | XzCheckType | Typ av kontrollsummaberäkning för okomprimerade data. |
Undantag
undantag | skick |
---|---|
ArgumentOutOfRangeException | blockSize är negativ. |
ArgumentNullException | filters är inget |
ArgumentException | filters har mindre än ett eller fler än två filter, eller det sista filtret inte är detXzLZMA2FilterSettings . |
Exempel
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);
}
}
Se även
- class XzFilterSettings
- enum XzCheckType
- class XzArchiveSettings
- namnutrymme Aspose.Zip.Xz.Settings
- hopsättning Aspose.Zip