Class LzmaCompressionSettings
Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)
Sıkıştırıcı veya açıcı için gerekli ayarlar.
public class LzmaCompressionSettings : CompressionSettings
Miras
object ← CompressionSettings ← LzmaCompressionSettings
Miras Alınan Üyeler
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()
Açıklamalar
Lempel–Ziv–Markov zincir algoritması (LZMA), kayıpsız veri sıkıştırması gerçekleştirmek için kullanılan bir algoritmadır. Bu algoritma, LZ77 algoritmasına benzer bir sözlük sıkıştırma şeması kullanır ve yüksek bir sıkıştırma oranı ile değişken bir sıkıştırma-sözlük boyutuna sahiptir.
Daha fazla bilgi için: https://en.wikipedia.org/wiki/Lempel–Ziv–Markov_chain_algorithm
Yapıcılar
LzmaCompressionSettings()
Varsayılan sözlük boyutuyla, 16 megabayta eşit şekilde, Aspose.Zip.Saving.LzmaCompressionSettings sınıfının yeni bir örneğini başlatır.
public LzmaCompressionSettings()
Örnekler
using (Archive archive = new Archive(new ArchiveEntrySettings(new LzmaCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}