บทช่วยสอนสั้นๆ นี้ครอบคลุมวิธีการ สร้างไฟล์ ZIP โดยใช้ C# ซึ่งรวมถึงรายละเอียดทั้งหมด เช่น อัลกอริทึมและตัวอย่างโค้ดสำหรับการพัฒนา เครื่องมือสร้างไฟล์ ZIP ใน C# นอกจากนี้ คุณสามารถทำตามขั้นตอนนี้ได้ในระบบปฏิบัติการใดๆ ที่ติดตั้ง .NET framework
ขั้นตอนการสร้าง ZIP โดยใช้ C#
- ตั้งค่า Aspose.ZIP โดยใช้ NuGet package manager เพื่อสร้างไฟล์ ZIP
- สร้างออบเจ็กต์ของคลาส FileStream เพื่อบันทึกไฟล์ ZIP ที่สร้างขึ้น
- เปิดไฟล์ต้นทางที่ต้องการเพิ่มลงในไฟล์ ZIP
- เพิ่มไฟล์ที่โหลดเข้าไปในไดเรกทอรี ZIP โดยใช้เมธอด CreateEntry
- เขียนไฟล์ ZIP ที่สร้างขึ้นโดยเรียกใช้เมธอด Save
ขั้นตอนเหล่านี้แสดงกระบวนการทำงานเพื่อ สร้างไฟล์ ZIP โดยใช้ C# ซึ่งรวมถึงรายละเอียดการตั้งค่าและตัวอย่างโค้ด C# เพื่อใช้งานคุณสมบัตินี้ในสภาพแวดล้อมของคุณ สร้างสตรีมไฟล์สำหรับไฟล์ที่สร้างขึ้น เพิ่มไฟล์ลงในไฟล์ ZIP และสุดท้ายบันทึกไดเรกทอรีที่สร้างขึ้น
โค้ดสำหรับสร้างเครื่องมือสร้างไฟล์ ZIP โดยใช้ C#
using System.Text; | |
using Aspose.Zip; | |
using Aspose.Zip.Saving; | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
// Create FileStream for output ZIP archive | |
using (FileStream zipFile = File.Open("csv_archive.zip", FileMode.Create)) | |
{ | |
// File to be added to archive | |
using (FileStream source1 = File.Open("ClientData.xml", FileMode.Open, FileAccess.Read)) | |
{ | |
// File to be added to archive | |
using (FileStream source2 = File.Open("TextBox_out.pdf", FileMode.Open, FileAccess.Read)) | |
{ | |
using (var archive = new Archive()) | |
{ | |
// Add files to the archive | |
archive.CreateEntry("ClientData.xml", source1); | |
archive.CreateEntry("TextBox_out.pdf", source2); | |
// ZIP the files | |
archive.Save(zipFile, new ArchiveSaveOptions() | |
{ | |
Encoding = Encoding.ASCII, | |
ArchiveComment = | |
"Compressed Files" | |
}); | |
} | |
} | |
} | |
} |
ตัวอย่างโค้ดนี้แสดงวิธีการ สร้างไฟล์ ZIP โดยใช้ C# นอกจากนี้ คุณสามารถปรับปรุงวิธีการนี้ได้โดยการเรียกใช้เมธอด CreateEntry หลายครั้งตามต้องการ คุณยังสามารถปรับแต่งคุณสมบัติของคลาส ArchiveSaveOptions เช่น SelfExtractingOptions, Encryption, ParallelOptions ฯลฯ ตามความต้องการของคุณ
บทช่วยสอนนี้อธิบายรายละเอียดทั้งหมดเกี่ยวกับการ สร้างเครื่องมือสร้างไฟล์ ZIP โดยใช้ C# หากคุณต้องการเรียนรู้วิธีการบีบอัดไฟล์ที่คั่นด้วยเครื่องหมายจุลภาค โปรดอ่านบทความเกี่ยวกับ การบีบอัดไฟล์ CSV โดยใช้ C#