Class XzArchiveSettings

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

object XzArchiveSettings

Ö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

ArgumentOutOfRangeException

blockSize’ is negative.

ArgumentNullException

filters’ is null

ArgumentException

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

int

Remarks

Ne állítsa be ezt a számot a CPU-kórnál többet.

Exceptions

ArgumentOutOfRangeException

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

XzArchiveSettings

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

XzArchiveSettings

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

XzArchiveSettings

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

XzArchiveSettings

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; }

ingatlan értéke

XzArchiveSettings

 Magyar