हां, मुझे पता है कि GZipStream या DeflateStream .NET Framework में सामान्य है जो संपीड़न/डिकंप्रेशन को संभालता है।बेस्ट .NET फ्रेमवर्क संपीड़न वर्ग?
मैं संपीड़ित/मेरे कार्यक्रम में कार्यों को संपीड़ित करना चाहते हैं, लेकिन
काश एक .नेट फ्रेमवर्क सी # एक, न कि एक 3 पार्टी खुला स्रोत। मैं अपने कार्यक्रम में उन कॉपीराइट प्रतिबंधों के कारण उपयोग नहीं कर सकता।
GZipStream और DeflateStream इतना अच्छा नहीं कर रहे हैं। उदाहरण के लिए, GZipStream 480KB पर एक फ़ाइल को संपीड़ित करता है जबकि 7Zip उसी फ़ाइल को 57 केबी के आकार में संपीड़ित करता है।
क्या माइक्रोसॉफ्ट के पास अन्य अच्छे संपीड़न विधियां हैं ???
धन्यवाद
आपके सभी उत्तरों के लिए धन्यवाद। क्या मैं पूछ सकता हूं कि DeflateStream हफमैन कोडिंग का उपयोग कर रहा है या नहीं? – Jack
दोनों 'DeflateStream' और' GZipStream' LZ77 एल्गोरिथ्म के संयोजन का उपयोग और Huffman कोडिंग (देखें http://msdn.microsoft.com/en-us/library/system.io.compression.gzipstream.aspx और http://msdn.microsoft.com/en-us/library/system.io.compression.deflatestream.aspx)। 'Deflate', शुद्ध संपीड़न एल्गोरिथ्म है, जबकि' GZipStream' एक CRC चेकसम भी शामिल है और * * विभिन्न संपीड़न एल्गोरिदम लिख कर बढ़ाया जा सकता है (वर्तमान .नेट फ्रेमवर्क बस को लागू करता है कि एक संपीड़न एल्गोरिथ्म)। –