SevenZipPPMdCompressionSettings.SevenZipPPMdCompressionSettings

SevenZipPPMdCompressionSettings(byte, int)

7z आर्काइव के भीतर PPMd कम्प्रेशन विधि के लिए सेटिंग्स को इंस्टैंट करता है।

public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)
पैरामीटरप्रकारविवरण
maxOrderByteअधिकतम आदेश।
suballocatorSizeInt32एमबी सबऑलोकेटर में मेमोरी का आकार खपत कर सकता है।

अपवाद

अपवादस्थिति
ArgumentOutOfRangeExceptionmaxOrder 2 और 32 के बीच नहीं है, याsuballocatorSize 1 और 1024 के बीच नहीं है।

टिप्पणियों

बड़ा मॉडल ऑर्डर लगभग निश्चित रूप से बेहतर संपीड़न और निश्चित रूप से अधिक मेमोरी और सीपीयू उपयोग का परिणाम है।

PPMd एल्गोरिथ्म को बहुत अधिक मेमोरी की आवश्यकता हो सकती है, विशेष रूप से जब बड़ी फ़ाइलों पर उपयोग किया जाता है और/या बड़े मॉडल ऑर्डर के साथ उपयोग किया जाता है।

उदाहरण

using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings(4, 32))))
{
    archive.CreateEntry("data.bin", "data.bin");                        
    archive.Save(sevenZipFile);
 }

यह सभी देखें


SevenZipPPMdCompressionSettings()

डिफ़ॉल्ट मॉडल क्रम और उप-आवंटन आकार के साथ 7z संग्रह के भीतर PPMd संपीड़न विधि के लिए सेटिंग्स को त्वरित करता है।

public SevenZipPPMdCompressionSettings()

टिप्पणियों

डिफ़ॉल्ट मॉडल क्रम 6 है और सब-एलोकेटर का आकार 16 एमबी है।

उदाहरण

using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
{
    archive.CreateEntry("data.bin", "data.bin");                        
    archive.Save(sevenZipFile);
 }

यह सभी देखें