วิธีการ ZIP โฟลเดอร์ใน C#

บทความสั้นๆ นี้มีข้อมูลเกี่ยวกับ วิธีซิปโฟลเดอร์ใน C# มีขั้นตอนโดยละเอียดที่ต้องดำเนินการขณะเขียนเครื่องมือเพื่อสร้างไฟล์ ZIP สำหรับโฟลเดอร์ โค้ดสองสามบรรทัดใน โฟลเดอร์ C# zip และไฟล์ในโฟลเดอร์ย่อยทั้งหมดโดยไม่ต้องติดตั้งเครื่องมือของบุคคลที่สาม

ขั้นตอนในการซิปโฟลเดอร์ใน C#

  1. เพิ่ม Aspose.ZIP จาก NuGet package manager เพื่อ zip โฟลเดอร์
  2. สร้างอินสแตนซ์ของวัตถุคลาส FileStream ด้วยชื่อไฟล์ ZIP เอาต์พุต
  3. สร้างอินสแตนซ์ของวัตถุไฟล์ ZIP Archive
  4. สร้างรายการในไฟล์เก็บถาวรโดยระบุชื่อโฟลเดอร์เป้าหมาย
  5. บันทึกไฟล์เก็บถาวรเพื่อสร้างไฟล์ ZIP ที่มีไฟล์และโฟลเดอร์ย่อยทั้งหมด

ขั้นตอนเหล่านี้อธิบายกระบวนการโดยละเอียดโดยระบุการกำหนดค่าสภาพแวดล้อมก่อน จากนั้นจึงแนะนำคลาสหลักทั้งหมดที่จำเป็นสำหรับการสร้างไฟล์ ZIP สำหรับโฟลเดอร์ เพื่อ zip โฟลเดอร์ C# ขั้นตอนการเข้ารหัสจะได้รับในภายหลังเพื่อความเข้าใจที่สมบูรณ์

รหัสไปยังโฟลเดอร์ซิปใน C

โค้ดบรรทัดเหล่านี้ใน C# สร้างไฟล์ ZIP จากโฟลเดอร์ มีรูปแบบต่างๆ ไม่กี่รูปแบบที่เป็นไปได้ในการทำงานให้สำเร็จ เช่น แทนที่จะระบุชื่อโฟลเดอร์เป้าหมาย คุณอาจระบุวัตถุคลาส DirectoryInfo เป็นแหล่งที่มาของไฟล์สำหรับไฟล์ ZIP เอาต์พุต ในทำนองเดียวกัน คุณยังสามารถตั้งค่าสถานะเพื่อรวมโฟลเดอร์รูทในไฟล์ ZIP เอาต์พุต

บทช่วยสอนนี้แนะนำให้เราซิปโฟลเดอร์ที่สมบูรณ์ หากคุณสนใจที่จะเรียนรู้กระบวนการย้อนกลับ เช่น แตกไฟล์ ZIP โปรดดูบทความใน วิธีแตกไฟล์ ZIP ใน C#

 ไทย