การขยายไฟล์ด้วยการเก็บรักษาโครงสร้างใน Aspose.ZIP

คลาสไฟล์เก็บถาวรหลายรายการทั้งหมดใน Aspose.ZIP มีเมธอด extractToDirectory วิธีนี้จะแยกเนื้อหาที่เก็บถาวรทั้งหมดไปยังโฟลเดอร์ที่ให้ไว้ตามโฟลเดอร์ย่อยที่ซ้อนกัน

วิธีขยายไฟล์ ZIP

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

    try (FileInputStream zipFile = new FileInputStream("archive.zip")) {
        try (Archive archive = new Archive(zipFile)) {
            archive.extractToDirectory("C:\\extracted");
        }
    } catch (IOException ex) {
    }

วิธีคลายซิปไฟล์ RAR ตามโครงสร้างของมัน

ออบเจ็กต์ RarArchive ซึ่งโดยทั่วไปจะสร้างอินสแตนซ์โดยใช้ไลบรารีเช่น RarLib จะจัดการการบีบอัดไฟล์ "archive.rar" เพียงเรียกใช้เมธอด ExtractToDirectory เพียงครั้งเดียว เนื้อหาของไฟล์เก็บถาวรจะถูกแยกไปยังไดเร็กทอรีที่กำหนด "C:\extracted" อย่างรวดเร็ว กระบวนการที่มีประสิทธิภาพนี้รับประกันการแยกไฟล์และโฟลเดอร์ย่อยทั้งหมดอย่างปลอดภัย ช่วยให้บูรณาการเข้ากับขั้นตอนการทำงานของแอปพลิเคชันของคุณได้อย่างราบรื่น สัมผัสประสบการณ์ความเรียบง่ายและความน่าเชื่อถือของการแตกไฟล์เก็บถาวรด้วยเครื่องมือที่เหมาะสมตามที่คุณต้องการ

    try (RarArchive archive = new RarArchive("archive.rar")) 
    { 
        archive.extractToDirectory("C:\\extracted");
    }

แยก TAR ด้วยโครงสร้างที่สมบูรณ์

รักษาโครงสร้างโฟลเดอร์ของไฟล์เก็บถาวร TAR ได้อย่างง่ายดายโดยใช้ประโยชน์จากเมธอด ExtractToDirectory คุณสมบัตินี้ซึ่งพบได้ทั่วไปในไลบรารีภายนอก จะช่วยเพิ่มความคล่องตัวให้กับกระบวนการแยกและรักษาการจัดระเบียบของไฟล์ทั้งหมดภายในไดเร็กทอรีเอาต์พุตที่คุณระบุ
ตัวอย่าง:

    try (FileInputStream zipFile = new FileInputStream("archive.tar")) {
        try (TarArchive archive = new TarArchive(tarFile))
        {
            archive.extractToDirectory("C:\\extracted");
        }
    } catch (IOException ex) {
    }

Aspose.ZIP อื่นๆ ที่รองรับสำหรับคุณสมบัติ Java API

ด้วยไลบรารี Aspose.ZIP ใน Java คุณสามารถจัดการงานต่างๆ ที่เกี่ยวข้องกับเอกสารไฟล์ ZIP ได้อย่างราบรื่น ไม่ว่าคุณจะต้องการแปลงรูปแบบ รวมไฟล์ แก้ไขเนื้อหา หรือแยกข้อมูล Aspose.ZIP มีฟังก์ชันการทำงานที่ครอบคลุมเพื่อปรับปรุงขั้นตอนการทำงานของคุณและปรับปรุงประสิทธิภาพการทำงาน

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: