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
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
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
Jos arvo on suurempi kuin 1, käytetään monitasoista kompressiota.
public int CompressionThreads { get; set; }
Omistuksen arvo
Remarks
Älä määritä tätä numeroa enemmän kuin CPU-koreita.
Exceptions
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
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
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
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
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; }