XzArchiveSettings.XzArchiveSettings
Inhalt
[
Ausblenden
]XzArchiveSettings()
Initialisiert eine neue Instanz vonXzArchiveSettings
Klasse mit einfacher LZMA2-Komprimierung.
public XzArchiveSettings()
Bemerkungen
Standard-Wörterbuch in LZMA2-Filtergröße ist gleich 16 Megabyte, Standard-Blockgröße ist gleich 64 Megabyte, Standard-Prüfsummentyp ist CRC32.
Siehe auch
- class XzArchiveSettings
- namensraum Aspose.Zip.Xz.Settings
- Montage Aspose.Zip
XzArchiveSettings(XzFilterSettings[], long, XzCheckType)
Initialisiert eine neue Instanz vonXzArchiveSettings
Klasse mit benutzerdefinierten Parametern.
public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)
Parameter | Typ | Beschreibung |
---|---|---|
filters | XzFilterSettings[] | Filter (Kompressoren) werden nacheinander angewendet, um zu erstellenXzArchive . Es kann entweder Single seinXzLZMA2FilterSettings oder ein PaarXzBcjX86FilterSettings UndXzLZMA2FilterSettings |
blockSize | Int64 | Größe xz Archivblock. |
checkType | XzCheckType | Art der Prüfsummenberechnung für unkomprimierte Daten. |
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentOutOfRangeException | blockSize ist negativ. |
ArgumentNullException | filters ist Null |
ArgumentException | filters hat weniger als einen oder mehr als zwei Filter oder der letzte Filter nichtXzLZMA2FilterSettings . |
Beispiele
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);
}
}
Siehe auch
- class XzFilterSettings
- enum XzCheckType
- class XzArchiveSettings
- namensraum Aspose.Zip.Xz.Settings
- Montage Aspose.Zip