سؤال

متطلباتي:

  • دعم أجهزة .NET Compact Framework 2.0 وWindows Mobile 6.0.
  • تحتاج فقط إلى فك ضغط المحتويات إلى دليل على بطاقة التخزين.إنشاء ملفات مضغوطة غير مطلوب.
  • يجب أن يكون قادرًا على الاستخدام في برامج الشركات/التجارية.
  • يمكن أن يكون مفتوح المصدر، ولكن ليس لديه ترخيص GPL أو ترخيص فيروسي آخر.

لقد رأيت Xceed الرمز البريدي لCF مكتبة.ما هي الخيارات الأخرى هناك؟

هل كانت مفيدة؟

المحلول

ألق نظرة على #ziplib (www.icharpcode.com).إنها GPL، ولكن يمكنك استخدامها في التطبيقات التجارية مغلقة المصدر.لا يذكرون أي شيء محدد على صفحتهم حول استخدامه مع Compact Framework، لذلك يتعين عليك اختباره بنفسك (ومع ذلك، فهو لغة C# خالصة دون أي تبعيات خارجية، لذا فإن الفرص جيدة إلى حد ما في أنه سيفعل ذلك) عمل).

نصائح أخرى

اعتبارًا من الإصدار 1.7، يتضمن توزيع DotNetZip الآن إصدارًا مصممًا خصيصًا لـ .NET Compact Framework، إما الإصدار 2.0 أو الإصدار 3.5. http://www.codeplex.com/DotNetZip/Release/ProjectReleases.aspx.فهو يقع في حوالي 70 ألف DLL.فهو يقوم بالضغط، وفك الضغط، وتحرير الملفات المضغوطة، وكلمات المرور، وZIP64، واليونيكود، والتدفقات، والمزيد.

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);
  }

يوجد تطبيق نموذجي مضمن في التوزيعة المصدرية والذي يتم فك ضغطه على بطاقة تخزين.

تطبيق CF-Unzipper http://www.freeimagehosting.net/uploads/ce5ad6a964.png

يبدو أن هذا قد يكون خيارًا جيدًا لك: http://www.codeplex.com/DotNetZip.يبدو صغيرًا، وله مصدر، وله ترخيص مفتوح جدًا (MS-PL).

يبدو أن ما تحتاجه هو zlibCE من مؤسسة OpenNETCF.يمكنك الحصول عليه هنا: http://opennetcf.com/FreeSoftware/zlibCE/tabid/245/Default.aspx

إنه منفذ لينكس زليب مكتبة إلى CE.في جوهره، هو ملف dll أصلي، ولكنه يوفر الآن أيضًا غلاف .NET، بالإضافة إلى كافة التعليمات البرمجية المصدر.

لقد استخدمته في المشاريع من قبل وكان أداؤه جيدًا.

أستخدم مجموعة أدوات Resco MobileForms لمجموعة متنوعة من الوظائف: http://www.resco.net/developer/mobileformstoolkit/overview.aspx

يتضمن مكتبة ZIP جيدة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top