Class LzmaCompressionSettings
Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)
Ustawienia potrzebne do działania kompresora lub dekompresora.
public class LzmaCompressionSettings : CompressionSettings
Dziedziczenie
object ← CompressionSettings ← LzmaCompressionSettings
Członkowie dziedziczeni
CompressionSettings.Bzip2, CompressionSettings.Deflate, CompressionSettings.EnhancedDeflate, CompressionSettings.Store, CompressionSettings.Lzma, CompressionSettings.Xz, CompressionSettings.PPMd, CompressionSettings.Zstd, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Uwagi
Algorytm łańcucha Markowa Lempel–Ziv–Markov (LZMA) jest algorytmem używanym do bezstratnej kompresji danych. Ten algorytm wykorzystuje schemat kompresji słownikowej, który jest w pewnym sensie podobny do algorytmu LZ77 i charakteryzuje się wysokim współczynnikiem kompresji oraz zmiennym rozmiarem słownika kompresji.
Zobacz więcej: https://en.wikipedia.org/wiki/Lempel–Ziv–Markov_chain_algorithm
Konstruktory
LzmaCompressionSettings()
Inicjalizuje nową instancję klasy Aspose.Zip.Saving.LzmaCompressionSettings z domyślnym rozmiarem słownika, równym 16 megabajtom.
public LzmaCompressionSettings()
Przykłady
using (Archive archive = new Archive(new ArchiveEntrySettings(new LzmaCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}