ספריית קוד פתוח C# ו-VB.NET עבור פורמטי דחיסה

צור, קרא וניהל פורמטים פופולריים של קבצי דחיסה כמו ZIP, ZIP64 ו-BZIP2 Archives באמצעות  חינם .NET API

DotNetZip היא ספריית .NET בקוד פתוח המאפשרת למפתחים ליצור ולקרוא קבצי ZIP באופן תוכנתי בתוך יישומי NET. DotNetZip היא ספריית כיתה חינמית ומהירה מאוד, כמו גם ערכת כלים לעיבוד קבצי zip. הספרייה יכולה להיות מופעלת על מחשבים אישיים עם .NET Framework המלאה, וכן ניתן להשתמש בה במכשירים ניידים הדורשים .NET Compact Framework. הדבר הגדול בספריה הוא שהיא 100% ספריית קוד מנוהלת וניתן להשתמש בה בכל יישום NET.

מקצועני תוכנה יכולים לקרוא ולכתוב קובצי zip באמצעות VB, C# או כל NET. ניתן להשתמש בו באפליקציית Silverlight ליצירה דינמית של קובצי zip או אפליקציית ASP.NET או תוכנית WPF שמעדכנת ארכיונים קיימים - שינוי שמות ערכים, מחיקת ערכים בארכיון או הוספת ערכים חדשים לארכיון. ניתן להשתמש בו גם עם סקריפט SSIS, שירות WCF, אפליקציית Windows Forms, יישום ASP מהדור הישן, יצירה או שמירת קובצי zip מתוכן זרם ויצירת ארכיונים לחילוץ עצמי.

Previous Next

תחילת העבודה עם DotNetZip

כדי לבנות את הספרייה אתה צריך את ה-.NET Framework SDK v3.5, או מאוחר יותר; או, Visual Studio 2008 ואילך. הספרייה ניתנת לשימוש על ידי .NET 2.0 ואילך, אך כדי לבנות אותה אתה צריך .NET 3.5 ואילך מכיוון שחלק מהתכונות הוצגו ב-C# v3.0. אתה יכול בקלות להתקין את החבילה באמצעות NuGet, נא עבור אל NuGet Package Manager -> קונסולת 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 תומך בתכונות לזיכוי קבצים ושמירת ארכיון ה-zip בזרם. מפתחים יכולים גם לקרוא ארכיון zip מזרם פתוח. הדבר הגדול הוא שקריאה וכתיבה לזרמים מראים את היכולת שמשתמשים יכולים לשמור בקובץ וגם לקרוא מקובץ. יתר על כן, שמירה לזרם מראה כיצד לכתוב ארכיון zip מבלי ליצור קובץ ביניים.

 עִברִית