บทความสั้นๆ นี้มีข้อมูลเกี่ยวกับ วิธีซิปโฟลเดอร์ใน C# มีขั้นตอนโดยละเอียดที่ต้องดำเนินการขณะเขียนเครื่องมือเพื่อสร้างไฟล์ ZIP สำหรับโฟลเดอร์ โค้ดสองสามบรรทัดใน โฟลเดอร์ C# zip และไฟล์ในโฟลเดอร์ย่อยทั้งหมดโดยไม่ต้องติดตั้งเครื่องมือของบุคคลที่สาม
ขั้นตอนในการซิปโฟลเดอร์ใน C#
- เพิ่ม Aspose.ZIP จาก NuGet package manager เพื่อ zip โฟลเดอร์
- สร้างอินสแตนซ์ของวัตถุคลาส FileStream ด้วยชื่อไฟล์ ZIP เอาต์พุต
- สร้างอินสแตนซ์ของวัตถุไฟล์ ZIP Archive
- สร้างรายการในไฟล์เก็บถาวรโดยระบุชื่อโฟลเดอร์เป้าหมาย
- บันทึกไฟล์เก็บถาวรเพื่อสร้างไฟล์ ZIP ที่มีไฟล์และโฟลเดอร์ย่อยทั้งหมด
ขั้นตอนเหล่านี้อธิบายกระบวนการโดยละเอียดโดยระบุการกำหนดค่าสภาพแวดล้อมก่อน จากนั้นจึงแนะนำคลาสหลักทั้งหมดที่จำเป็นสำหรับการสร้างไฟล์ ZIP สำหรับโฟลเดอร์ เพื่อ zip โฟลเดอร์ C# ขั้นตอนการเข้ารหัสจะได้รับในภายหลังเพื่อความเข้าใจที่สมบูรณ์
รหัสไปยังโฟลเดอร์ซิปใน C
โค้ดบรรทัดเหล่านี้ใน C# สร้างไฟล์ ZIP จากโฟลเดอร์ มีรูปแบบต่างๆ ไม่กี่รูปแบบที่เป็นไปได้ในการทำงานให้สำเร็จ เช่น แทนที่จะระบุชื่อโฟลเดอร์เป้าหมาย คุณอาจระบุวัตถุคลาส DirectoryInfo เป็นแหล่งที่มาของไฟล์สำหรับไฟล์ ZIP เอาต์พุต ในทำนองเดียวกัน คุณยังสามารถตั้งค่าสถานะเพื่อรวมโฟลเดอร์รูทในไฟล์ ZIP เอาต์พุต
บทช่วยสอนนี้แนะนำให้เราซิปโฟลเดอร์ที่สมบูรณ์ หากคุณสนใจที่จะเรียนรู้กระบวนการย้อนกลับ เช่น แตกไฟล์ ZIP โปรดดูบทความใน วิธีแตกไฟล์ ZIP ใน C#