Class XzArchiveSettings
Nom dels espais: Aspose.Zip.Xz.Settings Assemblea: Aspose.Zip.dll (25.5.0)
La classe conté un conjunt de configuracions específiques xz arxiu.
public class XzArchiveSettings
Inheritance
Membres heretats
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
XzArchiveSettings()
Inicialitza una nova instància de la classe Aspose.Zip.Xz.Settings.XzArchiveSettings utilitzant una sola compressió LZMA2.
public XzArchiveSettings()
Remarks
El diccionari estàndard en el filtre LZMA2 és de 16 megabytes, la mida del bloc estàndar es de 64 megabyte, un tipus de xec és CRC32.
XzArchiveSettings(XzFilterSettings[], llarg, XzCheckType)
Inicialitza una nova instància de la classe Aspose.Zip.Xz.Settings.XzArchiveSettings amb paràmetres personalitzats.
public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)
Parameters
filters
XzFilterSettings
[]
Filtres (compressors) que s’apliquen seqüencialment per crear Aspose.Zip.Xz.XzArchive. pot ser o un sol Aspose.Zip.Xz.Settings.XzLZMA2FilterSettingso parell d’Aspose.Zip.Xz.Settings.XzBcjX86FilterSettings i Aspose.Zip.Xz.Settings.XzLZMA2FilterSettings
blockSize
long
Dimensió xz bloc d’arxiu.
checkType
XzCheckType
Tipus de càlcul de checksum per a dades no comprimides.
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
Si el valor és superior a 1, s’utilitzarà la compressió multithreading.
public int CompressionThreads { get; set; }
Valor de la propietat
Remarks
No fixis aquest nombre més que els cossos de CPU.
Exceptions
El nombre de cadenes és més de 100.
FastSpeed
Obté l’exemple de la classe Aspose.Zip.Xz.Settings.XzArchiveSettingsamb la mida del diccionari igual a 1 megabytes en el filtre LZMA2, la mida del bloc igual a 4 megabytes i el control CRC32.
public static XzArchiveSettings FastSpeed { get; }
Valor de la propietat
FastestSpeed
Obté l’exemple de la classe Aspose.Zip.Xz.Settings.XzArchiveSettingsamb la mida del diccionari igual a 65536 bytes en el filtre LZMA2, la mida del bloc igual a 1 megabytes i el control CRC32.
public static XzArchiveSettings FastestSpeed { get; }
Valor de la propietat
HighCompression
Obté l’exemple de la classe Aspose.Zip.Xz.Settings.XzArchiveSettingsamb la mida del diccionari igual a 32 megabits en el filtre LZMA2, la mida del bloc igual a 128 megabits i el control CRC32.
public static XzArchiveSettings HighCompression { get; }
Valor de la propietat
MaximumCompression
Obté l’exemple de la classe Aspose.Zip.Xz.Settings.XzArchiveSettingsamb la mida del diccionari equival a 64 megabits en el filtre LZMA2, la mida del bloc equival a 256 megabits i el control CRC32.
public static XzArchiveSettings MaximumCompression { get; }
Valor de la propietat
Normal
Obté l’exemple de la classe Aspose.Zip.Xz.Settings.XzArchiveSettingsamb la mida del diccionari igual a 16 megabytes en el filtre LZMA2, la mida del bloc igual a 64 megabytes i el control CRC32.
public static XzArchiveSettings Normal { get; }