कॉम्पैक्ट फ्रेमवर्क के लिए ज़िप लाइब्रेरी विकल्प?

मेरी आवश्यकताओं:

  • समर्थन .NET कॉम्पैक्ट फ्रेमवर्क 2.0 और विंडोज मोबाइल 6.0 डिवाइस।
  • केवल स्टोरेज कार्ड पर किसी निर्देशिका में सामग्री को अनजिप करने की आवश्यकता है। ज़िप फ़ाइलों का निर्माण आवश्यक नहीं है।
  • कॉर्पोरेट / वाणिज्यिक सॉफ्टवेयर में उपयोग करने में सक्षम होना चाहिए।
  • ओपन सोर्स हो सकता है, लेकिन जीपीएल या अन्य वायरल लाइसेंस नहीं है।

मैंने सीएफ लाइब्रेरी के लिए ज़िप्ड ज़िप देखा है। इसमें और अन्य क्या विकल्प हैं?

0
ro fr bn

5 उत्तर

Looks like what you need is zlibCE from the OpenNETCF foundation. You can get it here: http://opennetcf.com/FreeSoftware/zlibCE/tabid/245/Default.aspx

यह लिनक्स zlib लाइब्रेरी के लिनक्स का एक बंदरगाह है। इसके मूल पर, यह एक मूल डीएल है, लेकिन अब वे सभी स्रोत कोड के साथ एक .NET wrapper भी प्रदान करते हैं।

मैंने इसे पहले परियोजनाओं में इस्तेमाल किया है और यह काफी अच्छा प्रदर्शन किया है।

0
जोड़ा

V1.7 के रूप में, DotNetZip वितरण में अब विशेष रूप से .NET कॉम्पैक्ट फ्रेमवर्क के लिए बनाया गया संस्करण शामिल है, या तो v2.0 या v3.5। http://www.codeplex.com/DotNetZip/Release/ProjectReleases.aspx। यह लगभग ~ 70k डीएलएल है। यह ज़िप, अनजिप, ज़िप संपादन, पासवर्ड, ज़िप 64, यूनिकोड, धाराओं, और अधिक करता है।

DotNetZip 100% प्रबंधित कोड, खुला स्रोत, और उपयोग करने के लिए निशुल्क / मुफ्त है। यह भी बहुत आसान और आसान है।

  try
  {
      using (var zip1 = Ionic.Zip.ZipFile.Read(zipToUnpack))
      {
          foreach (var entry in zip1)
          {
              entry.Extract(dir, ExtractExistingFileAction.OverwriteSilently);
          }
      }
  }
  catch (Exception ex)
  {
      MessageBox.Show("Exception! " + ex);
  }

स्रोत वितरण में एक नमूना ऐप शामिल है जो स्टोरेज कार्ड से अनजिप हो जाता है।

सीएफ-अनजिपर ऐप http://www.freeimagehosting.net/uploads/ce5ad6a964.png

0
जोड़ा
आप दोनों के पास अंक हैं। Ctacke, आप सही हैं, आसपास के कई और अधिक सीएफ 2.0 डिवाइस हैं। स्लिम - आप भी सही हैं: .NET Framework (डेस्कटॉप या सीएफ, 3.5 या 2.0) ज़िपों के प्रबंधन के लिए अंतर्निहित समर्थन प्रदान नहीं करता है। किसी भी मामले में, मैंने डॉटनेटजिप के v1.7 को अपडेट किया है ताकि यह अब सीएफ 2.0 पर चलता है।
जोड़ा लेखक Cheeso, स्रोत
.NET कॉम्पैक्ट फ्रेमवर्क 3.5 में ज़िप अभिलेखागार समर्थित हैं? System.IO.Compression केवल डिफ्लेट / gzip संपीड़न एल्गोरिदम के लिए है। वे ज़िप फ़ाइल प्रारूप का समर्थन नहीं करते हैं।
जोड़ा लेखक Martin Plante, स्रोत
जिज्ञासा से बाहर, सीएफ़ 3.5 के लिए क्यों बनाया गया? सीएफ 3.5 में संपीड़न समर्थन बनाया गया है। यह 2.0 के लिए बनाया गया था, यह बहुत उपयोगी होगा, जो अभी भी एक महत्वपूर्ण स्थापित आधार है और नहीं संपीड़न है समर्थन।
जोड़ा लेखक ctacke, स्रोत

ऐसा लगता है कि यह आपके लिए एक अच्छा विकल्प हो सकता है: http://www.codeplex.com/DotNetZip। यह छोटा लगता है, स्रोत है और इसका एक बहुत ही खुला लाइसेंस (एमएस-पीएल) है।

0
जोड़ा

#ziplib (www.icsharpcode.com) पर एक नज़र डालें। यह जीपीएल है, लेकिन आप इसे बंद स्रोत, वाणिज्यिक अनुप्रयोगों में उपयोग कर सकते हैं। वे कॉम्पैक्ट फ्रेमवर्क के साथ इसका उपयोग करने के बारे में विशेष रूप से अपने पृष्ठ पर कुछ भी नहीं कहते हैं, इसलिए आपको इसे स्वयं परीक्षण करना होगा (कहा जाता है कि यह शुद्ध सी # बिना किसी बाहरी निर्भरता के है, इसलिए संभावना कुछ हद तक अच्छी है काम)।

0
जोड़ा

I use the Resco MobileForms toolkit for a variety of functionality: http://www.resco.net/developer/mobileformstoolkit/overview.aspx

इसमें एक अच्छी ज़िप लाइब्रेरी शामिल है।

0
जोड़ा