Class XzArchiveSettings

Class XzArchiveSettings

ja nimityö: Aspose.Zip.Xz.Settings Kokoelma: Aspose.Zip.dll (25.5.0)

Luokka sisältää joukon asetuksia erityinen xz arkisto.

public class XzArchiveSettings

Inheritance

object XzArchiveSettings

Perintöjäsenet

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

Constructors

XzArchiveSettings()

Aloita Aspose.Zip.Xz.Settings.XzArchiveSettings -luokan uusi esimerkki yhdellä LZMA2-kompressiolla.

public XzArchiveSettings()

Remarks

LZMA2-suodattimen oletusarvo on 16 megabyttiä, standardin lohkon koko on 64 megabytejä, varustetun tarkastusluokan tyyppi on CRC32.

XzArchiveSettings(XzFilterSettings[], pitkä, XzCheckType)

Aloittaa Aspose.Zip.Xz.Settings.XzArchiveSettings -luokan uusi esimerkki mukautettujen parametrien kanssa.

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

Parameters

filters XzFilterSettings []

Suodattimet (kompressorit) voidaan soveltaa peräkkäin luoda Aspose.Zip.Xz.XzArchive. Se voi olla joko yksi Aspose.Zip.Xz.Settings.XzLZMA2FilterSettingstai pari Aspose.Zip.Xz.Settings.XzBcjX86FilterSettings ja Aspose.Zip.Xz.Settings.XzLZMA2FilterSettings

blockSize long

Arkkitehtuurin koko xz.

checkType XzCheckType

Tyyppi tarkastusmäärä lasketaan tiivistämättömille tiedoille.

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

Jos arvo on suurempi kuin 1, käytetään monitasoista kompressiota.

public int CompressionThreads { get; set; }

Omistuksen arvo

int

Remarks

Älä määritä tätä numeroa enemmän kuin CPU-koreita.

Exceptions

ArgumentOutOfRangeException

Niiden lukumäärä on yli 100.

FastSpeed

Saat esimerkkinä Aspose.Zip.Xz.Settings.XzArchiveSettings luokkaLZMA2-suodattimen sanaston koko on 1 megabytti, lohkon koko on 4 megabyttiä ja CRC32 checksum.

public static XzArchiveSettings FastSpeed { get; }

Omistuksen arvo

XzArchiveSettings

FastestSpeed

Saat esimerkkinä Aspose.Zip.Xz.Settings.XzArchiveSettings luokkaLZMA2-suodattimen sanaston koko vastaa 65536 bytia, lohko koko vastaa 1 megabyteä ja CRC32 checksum.

public static XzArchiveSettings FastestSpeed { get; }

Omistuksen arvo

XzArchiveSettings

HighCompression

Saat esimerkkinä Aspose.Zip.Xz.Settings.XzArchiveSettings luokkaLZMA2-suodattimen sanaston koko vastaa 32 megabyttia, lohkon koko vastaa 128 megabyttia ja CRC32-tunnus.

public static XzArchiveSettings HighCompression { get; }

Omistuksen arvo

XzArchiveSettings

MaximumCompression

Saat esimerkkinä Aspose.Zip.Xz.Settings.XzArchiveSettings luokkaLZMA2-suodattimen sanakirjan koko vastaa 64 megabyttia, lohkon koko vastaa 256 megabyttia ja CRC32-tunnus.

public static XzArchiveSettings MaximumCompression { get; }

Omistuksen arvo

XzArchiveSettings

Normal

Saat esimerkkinä Aspose.Zip.Xz.Settings.XzArchiveSettings luokkaLZMA2-suodattimen sanaston koko vastaa 16 megabyttia, lohko koko vastaa 64 megabyttia ja CRC32 checksum.

public static XzArchiveSettings Normal { get; }

Omistuksen arvo

XzArchiveSettings

 Suomi