1. منتجات
  2.   ضغط
  3.   .NET
  4.   DotNetZip
 
  

Open Source C # & VB.NET Library لتنسيقات الضغط

قم بإنشاء وقراءة ومعالجة تنسيقات ملفات الضغط الشائعة مثل أرشيفات ZIP و ZIP64 و BZIP2 عبر Free .NET API

DotNetZip هي مكتبة .NET مفتوحة المصدر تتيح للمطورين إنشاء ملفات ZIP وقراءتها برمجيًا داخل تطبيقات .NET. DotNetZip عبارة عن مكتبة فصول مجانية سريعة جدًا بالإضافة إلى مجموعة أدوات لمعالجة الملفات المضغوطة. يمكن تشغيل المكتبة على أجهزة الكمبيوتر باستخدام .NET Framework الكامل ، ويمكن أيضًا استخدامها على الأجهزة المحمولة التي تتطلب .NET Compact Framework. إن الشيء العظيم في المكتبة هو أنها مكتبة أكواد مُدارة بنسبة 100٪ ويمكن استخدامها في أي تطبيق .NET.

يمكن لمتخصصي البرمجيات قراءة وكتابة ملفات مضغوطة باستخدام VB أو C # أو أي .NET. يمكن استخدامه في تطبيق Silverlight لإنشاء ملفات مضغوطة ديناميكيًا أو تطبيق ASP.NET أو برنامج WPF الذي يقوم بتحديث الأرشيفات الحالية - تغيير أسماء الإدخالات أو حذف إدخالات الأرشيف أو إضافة إدخالات جديدة إلى أرشيف. يمكن استخدامه أيضًا مع نص SSIS ، وخدمة WCF ، وتطبيق Windows Forms ، وتطبيق ASP للمدرسة القديمة ، وإنشاء ملفات مضغوطة أو حفظها من محتوى الدفق ، وإنشاء أرشيفات ذاتية الاستخراج.

Previous Next

الشروع في استخدام DotNetZip

لإنشاء المكتبة ، تحتاج إلى .NET Framework SDK v3.5 أو أحدث ؛ أو Visual Studio 2008 أو أحدث. المكتبة قابلة للاستخدام من قبل .NET 2.0 والإصدارات الأحدث ، ولكن لإنشائها تحتاج إلى .NET 3.5 أو أحدث لأن بعض الميزات تم تقديمها في C # v3.0. يمكنك بسهولة تثبيت الحزمة باستخدام NuGet ، يرجى الانتقال إلى NuGet Package Manager - & gt؛ وحدة تحكم NuGet Package Manager ، واستخدام الأمر أدناه.

قم بتثبيت DotNetZIP من NuGet

PM> Install-Package DotNetZip -Version # 

إنشاء وتقسيم ملفات ZIP عبر مكتبة .NET

ZIP هو أحد تنسيقات الملفات الرائدة المستخدمة في الصناعة لضغط وفك ضغط الملفات. تتيح مكتبة DotNetZip للمكتبة مفتوحة المصدر للمطورين إنشاء ملف ZIP بسهولة داخل تطبيقات .NET الخاصة بهم. كما يوفر وظائف لتقسيم ملفات ZIP. كما يوفر ميزات للبحث في محتويات ملف ZIP.

إنشاء Zip Free - C #

using (ZipFile zip = new ZipFile())
{
  // Add images
  zip.AddFile("fileformat.png", "images");
  // Add files
  zip.AddFile("fileformat.pdf", "files");
  zip.AddFile("fileformat.txt");
  // Save Zip
  zip.Save("fileformat.zip");
}
                

قم بإنشاء ملفات ZIP ذاتية الاستخراج

تتيح مكتبة DotNetZip المجانية لمبرمجي البرامج إنشاء ملفات ZIP ذاتية الاستخراج داخل تطبيقاتهم الخاصة. يمكن أن تكون أرشيفات الاستخراج الذاتي إما تطبيقات Windows (GUI) أو تطبيقات سطر الأوامر. يجب أن يكون لديك .NET 2.0 على جهاز الكمبيوتر الخاص بك لأداء الاستخراج الذاتي. يمكن لـ DotNetZip قراءة أرشيفات الاستخراج الذاتي (SFX) التي تم إنشاؤها بواسطة WinZip ، ويمكن لبرنامج WinZip قراءة ملفات SFX التي تم إنشاؤها بواسطة DotNetZip.

قراءة بيانات Excel - C #

// Add Directory
zip.AddDirectory("C:\\ZipFiles", System.IO.Path.GetFileName("C:\\ZipFiles"));
zip.Comment = "File Format Developer Guide";
// Set self extractor save options
var options = new SelfExtractorSaveOptions
{
  Flavor = SelfExtractorFlavor.WinFormsApplication,
  DefaultExtractDirectory = "%USERPROFILE%\\ExtractHere",
  SfxExeWindowTitle = "FilFormat",
  RemoveUnpackedFilesAfterExecute = true
};
// Save Zip
zip.SaveSelfExtractor("archive.exe", options);                 
                

ضغط الأرشيف أو فك ضغطه من الدفق

يدعم DotNetZip ميزات لضغط الملفات وحفظ أرشيف مضغوط إلى تدفق. يمكن للمطورين أيضًا قراءة أرشيف مضغوط من تدفق مفتوح. الشيء العظيم هو أن القراءة والكتابة في التدفقات تظهر القدرة التي يمكن للمستخدمين حفظها في ملف وكذلك القراءة من ملف. علاوة على ذلك ، يُظهر Save to Stream كيفية كتابة أرشيف مضغوط دون إنشاء ملف وسيط.

 عربي