Class XzArchiveSettings
A név: Aspose.Zip.Xz.Settings Összefoglaló: Aspose.Zip.dll (25.5.0)
Az osztály tartalmaz egy speciális xz archívum beállítások.
public class XzArchiveSettings
Inheritance
Örökletes tagok
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
XzArchiveSettings()
Elindítja az Aspose.Zip.Xz.Settings.XzArchiveSettings osztály új példáját egyetlen LZMA2 tömörítéssel.
public XzArchiveSettings()
Remarks
Az alapértelmezett szótár az LZMA2 szűrőméret 16 megabytes, a szabályozott blokk mérete 64 megabyte, egy szabványos ellenőrzési típus CRC32.
XzArchiveSettings(XzFilterSettings[], hosszú, XzCheckType)
Elindítja az Aspose.Zip.Xz.Settings.XzArchiveSettings osztály új példányát a beállított paraméterekkel.
public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)
Parameters
filters
XzFilterSettings
[]
Szűrők (kompresszorok) szekvenciálisan alkalmazható létrehozásához Aspose.Zip.Xz.XzArchive. Ez lehet akár egyetlen Aspose.Zip.Xz.Settings.XzLZMA2FilterSettingsvagy egy pár Aspose.Zip.Xz.Settings.XzBcjX86FilterSettings és Aspose.Zip.Xz.Settings.XzLZMA2FilterSettings
blockSize
long
xz méretű archív blokk.
checkType
XzCheckType
A nyomtatott adatok számításának típusa.
Examples
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);
}
}
Exceptions
blockSize’ is negative.
filters’ is null
filters’ has less than one or more than two filters, or last filter is not Aspose.Zip.Xz.Settings.XzLZMA2FilterSettings.
Properties
CompressionThreads
Megkapja vagy beállítja a tömörítési szalag számát. Ha az érték meghaladja az 1, a többszalagú kompressziót használják.
public int CompressionThreads { get; set; }
ingatlan értéke
Remarks
Ne állítsa be ezt a számot a CPU-kórnál többet.
Exceptions
A vonalak száma több mint 100.
FastSpeed
Megkapja az Aspose.Zip.Xz.Settings.XzArchiveSettings osztály példájátA szótár mérete az LZMA2 szűrőben 1 megabyte, a blokk mérete 4 megabyte és a CRC32 checksum.
public static XzArchiveSettings FastSpeed { get; }
ingatlan értéke
FastestSpeed
Megkapja az Aspose.Zip.Xz.Settings.XzArchiveSettings osztály példájátA szótár mérete az LZMA2 szűrőben 65536 bájtnak felel meg, a blokk mérete 1 megabajtnak és a CRC32 checksumnak felel meg.
public static XzArchiveSettings FastestSpeed { get; }
ingatlan értéke
HighCompression
Megkapja az Aspose.Zip.Xz.Settings.XzArchiveSettings osztály példájátAz LZMA2 szűrőben a szótár mérete 32 megabajt, a blokk mérete 128 megabajt és a CRC32 checksum.
public static XzArchiveSettings HighCompression { get; }
ingatlan értéke
MaximumCompression
Megkapja az Aspose.Zip.Xz.Settings.XzArchiveSettings osztály példájátA szótár mérete az LZMA2 szűrőben 64 megabyte, a blokk mérete az 256 megabyte és a CRC32 checksum.
public static XzArchiveSettings MaximumCompression { get; }
ingatlan értéke
Normal
Megkapja az Aspose.Zip.Xz.Settings.XzArchiveSettings osztály példájátAz LZMA2 szűrőben a szótár mérete 16 megabajt, a blokk mérete 64 megabajt és a CRC32 checksum.
public static XzArchiveSettings Normal { get; }