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