ภาพรวม
สำหรับแต่ละรูปแบบ ซึ่งสนับสนุนหลายรายการ คลาสที่เกี่ยวข้องจะมีเมธอด extract_to_directory ควรใช้เพื่อแยกเนื้อหาที่เก็บถาวรทั้งหมด รวมถึงโฟลเดอร์ย่อยไปยังตำแหน่งที่ระบุZIP แตกไฟล์เก็บถาวร
ด้านล่างนี้คือตัวอย่างการใช้ไลบรารี aspose.zip เพื่อทำงานกับไฟล์ ZIP เมื่อใช้โค้ดที่กำหนด คุณสามารถแยกเนื้อหาของไฟล์เก็บถาวรไปยังไดเร็กทอรีที่กำหนดได้โดยใช้ Python
with zp.Archive("archive.zip") as archive:
archive.extract_to_directory("C:\\extracted")
แตกไฟล์ RAR
with zp.rar.RarArchive("archive.rar") as archive:
archive.extract_to_directory("C:\\extracted")
ขยายไฟล์ CAB
with zp.cab.CabArchive("archive.cab") as archive:
archive.extract_to_directory("C:\\extracted")
ตัวอย่างโค้ดเหล่านี้แสดงวิธีแตกไฟล์เก็บถาวรในรูปแบบต่างๆ โดยใช้ไลบรารี Aspose.Zip ใน Python พวกเขาใช้คลาสที่เหมาะสมสำหรับไฟล์ ZIP, RAR และ CAB เพื่อแยกเนื้อหาลงในไดเร็กทอรี "C:\extracted" ที่กำหนด แนวทางนี้นำเสนอโซลูชันที่เป็นสากลสำหรับการจัดการรูปแบบไฟล์เก็บถาวรต่างๆ ซึ่งทำให้กระบวนการแกะกล่องมีความคล่องตัวมากขึ้น
วิธีการแตกไฟล์ TAR
ส่วนนี้จะแสดงตัวอย่างการใช้ไลบรารี Aspose.Zip รหัสต่อไปนี้สาธิตวิธีการแยกเนื้อหาที่เก็บถาวรจากสตรีมไปยังไดเร็กทอรีที่ระบุ ตัวอย่างเหล่านี้จะช่วยให้คุณจัดการไฟล์เก็บถาวรภายในโปรเจ็กต์ Python ของคุณได้อย่างมีประสิทธิภาพ
with io.FileIO("archive.tar") as tar_file:
with zp.tar.TarArchive(tar_file) as archive:
archive.extract_to_directory("~/extracted")
แยกไฟล์ XAR
with io.FileIO("archive.xar") as tar_file:
with zp.xar.XarArchive(xar_file) as archive:
archive.extract_to_directory("~/extracted")
ตัวอย่างโค้ดเหล่านี้สาธิตการแตกไฟล์เก็บถาวรในรูปแบบ TAR และ XAR ไปยังไดเร็กทอรีที่กำหนด ตัวอย่างแรกเปิดไฟล์ "archive.tar" สร้างอ็อบเจ็กต์ TarArchive และแยกเนื้อหาไปยังไดเร็กทอรี "\extracted" ในทำนองเดียวกัน ตัวอย่างที่สองเปิดไฟล์ "archive.xar" สร้างอ็อบเจ็กต์ XarArchive และแยกเนื้อหาไปยังไดเร็กทอรี "\extracted" เดียวกัน
Aspose.ZIP อื่นๆ ที่รองรับสำหรับคุณสมบัติ Python.Net API
ด้วยไลบรารี Aspose.ZIP ใน Python.Net คุณสามารถจัดการงานต่างๆ ที่เกี่ยวข้องกับเอกสารไฟล์ ZIP ได้อย่างราบรื่น ไม่ว่าคุณจะต้องการแปลงรูปแบบ รวมไฟล์ แก้ไขเนื้อหา หรือแยกข้อมูล Aspose.ZIP มีฟังก์ชันการทำงานที่ครอบคลุมเพื่อปรับปรุงขั้นตอนการทำงานของคุณและปรับปรุงประสิทธิภาพการทำงาน
Support and Learning Resources
- ทรัพยากรการเรียนรู้
- เอกสารประกอบ
- รหัสแหล่งที่มา
- การอ้างอิง API
- การสนับสนุนผลิตภัณฑ์
- การสนับสนุนฟรี
- การสนับสนุนแบบชำระเงิน
- บล็อก
- บันทึกประจำรุ่น
- ทำไมต้อง Aspose.Zip สำหรับ Python.Net
- รายชื่อลูกค้า
- เรื่องราวความสำเร็จ