Class XzArchiveSettings

Class XzArchiveSettings

Pôvodný názov: Aspose.Zip.Xz.Settings Zhromaždenie: Aspose.Zip.dll (25.5.0)

Trieda obsahuje súbor nastavenia konkrétneho xz archívu.

public class XzArchiveSettings

Inheritance

object XzArchiveSettings

Z dedičných členov

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

XzArchiveSettings()

Initalizuje novú inštanciu triedy Aspose.Zip.Xz.Settings.XzArchiveSettings pomocou jednej kompresie LZMA2.

public XzArchiveSettings()

Remarks

Predvolený slovník vo veľkosti filtra LZMA2 je 16 megabytov, predvolená veľkosť bloku je 64 megabyte, štandardný typ kontroly je CRC32.

XzArchiveSettings(XzFilterSettings[], dlhý, XzCheckType)

Initalizuje novú inštanciu triedy Aspose.Zip.Xz.Settings.XzArchiveSettings s vlastnými parametrami.

public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)

Parameters

filters XzFilterSettings []

Filtre (kompresory) sa postupne aplikujú na vytvorenie Aspose.Zip.Xz.XzArchive. To môže byť buď jeden Aspose.Zip.Xz.Settings.XzLZMA2FilterSettingsalebo pár Aspose.Zip.Xz.Settings.XzBcjX86FilterSettings a Aspose.Zip.Xz.Settings.XzLZMA2FilterSettings

blockSize long

Veľkosť xz archívny blok.

checkType XzCheckType

Typ výpočtu kontrolného sumy pre nekompresné údaje.

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

Ak je hodnota väčšia ako 1, bude použitá viacúčelová kompresia.

public int CompressionThreads { get; set; }

Hodnota nehnuteľnosti

int

Remarks

Nastavte toto číslo viac ako CPU kódy.

Exceptions

ArgumentOutOfRangeException

Počet prúžkov je viac ako 100.

FastSpeed

Získajte príklad triedy Aspose.Zip.Xz.Settings.XzArchiveSettingsS rozmerom slovníka je 1 megabajt v LZMA2 filtre, veľkosť bloku je 4 megabajtov a CRC32 checksum.

public static XzArchiveSettings FastSpeed { get; }

Hodnota nehnuteľnosti

XzArchiveSettings

FastestSpeed

Získajte príklad triedy Aspose.Zip.Xz.Settings.XzArchiveSettingss veľkosťou slovníka rovná sa 65536 bajtov vo filtre LZMA2, veľkosť bloku rovná sa 1 megabyte a CRC32 checksum.

public static XzArchiveSettings FastestSpeed { get; }

Hodnota nehnuteľnosti

XzArchiveSettings

HighCompression

Získajte príklad triedy Aspose.Zip.Xz.Settings.XzArchiveSettingsS rozmerom slovníka je 32 megabajtov v LZMA2 filtre, veľkosť bloku je 128 megabajtov a CRC32 checksum.

public static XzArchiveSettings HighCompression { get; }

Hodnota nehnuteľnosti

XzArchiveSettings

MaximumCompression

Získajte príklad triedy Aspose.Zip.Xz.Settings.XzArchiveSettingsS rozmerom slovníka je 64 megabajtov v LZMA2 filtre, veľkosť bloku je 256 megabajtov a CRC32 checksum.

public static XzArchiveSettings MaximumCompression { get; }

Hodnota nehnuteľnosti

XzArchiveSettings

Normal

Získajte príklad triedy Aspose.Zip.Xz.Settings.XzArchiveSettingsS rozmerom slovníka je 16 megabajtov v LZMA2 filtre, veľkosť bloku je 64 megabajtov a CRC32 checksum.

public static XzArchiveSettings Normal { get; }

Hodnota nehnuteľnosti

XzArchiveSettings

 Slovenčina