Open Source C # & VB.NET Library สำหรับรูปแบบการบีบอัด

สร้าง อ่าน และจัดการรูปแบบไฟล์บีบอัดยอดนิยม เช่น 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 Library

ZIP เป็นหนึ่งในรูปแบบไฟล์ชั้นนำที่ใช้ในอุตสาหกรรมสำหรับการบีบอัดและขยายขนาดไฟล์ ไลบรารีโอเพ่นซอร์ส DotNetZip ช่วยให้นักพัฒนาสามารถสร้างไฟล์ ZIP ได้อย่างง่ายดายภายในแอปพลิเคชัน .NET ของตนเอง นอกจากนี้ยังมีฟังก์ชันสำหรับการแยกไฟล์ ZIP นอกจากนี้ยังมีคุณสมบัติสำหรับการค้นหาเนื้อหาของไฟล์ ZIP

สร้าง Zip ฟรี - 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);                 
                

การซิปหรือคลายซิปไฟล์เก็บถาวรจาก Stream

DotNetZip รองรับคุณสมบัติในการซิปไฟล์และบันทึกไฟล์ zip ลงในสตรีม นักพัฒนายังสามารถอ่านไฟล์ zip จากสตรีมแบบเปิดได้ สิ่งที่ยอดเยี่ยมคือ การอ่านและเขียนไปยังสตรีมแสดงความสามารถที่ผู้ใช้สามารถบันทึกลงในไฟล์ได้เช่นเดียวกับการอ่านจากไฟล์ นอกจากนี้ บันทึกไปยังสตรีมยังแสดงวิธีการเขียนไฟล์ zip โดยไม่ต้องสร้างไฟล์ระดับกลาง

 ไทย