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

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

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

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

    using (FileStream zipFile = File.Open("archive.zip" , FileMode.Open))
    {
        using (Archive archive = new Archive(zipFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

วิธีคลายการบีบอัด RAR-Archive ตามโครงสร้างของมัน

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

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

ขยาย CAB ตามโครงสร้าง

คลายไฟล์เก็บถาวร CAB ได้อย่างง่ายดายโดยใช้คลาส CabArchive โค้ดบรรทัดเดียวที่มีเมธอด ExtractToDirectory จะแยกเนื้อหาของ “archive.cab” ไปยังไดเร็กทอรีที่คุณกำหนด “C:\extracted” ได้อย่างมีประสิทธิภาพ กระบวนการที่ได้รับการปรับปรุงนี้ทำให้มั่นใจได้ว่าไฟล์และโฟลเดอร์ย่อยทั้งหมดจะคงโครงสร้างเดิมไว้ รับประกันประสบการณ์การแยกไฟล์ที่ราบรื่น ผสานรวมฟังก์ชันนี้เพื่อการจัดการไฟล์เก็บถาวร CAB ภายในแอปพลิเคชันของคุณอย่างราบรื่น

    using (CabArchive cabArchive = new CabArchive("archive.cab"))
    {
        cabArchive.ExtractToDirectory("C:\\extracted");
    }

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

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

    using (FileStream tarFile = File.Open("archive.tar", FileMode.Open))
    {
        using (TarArchive archive = new TarArchive(tarFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

แกะ XAR โดยที่โครงสร้างยังคงอยู่

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

    using (FileStream xarFile = File.Open("archive.xar", FileMode.Open))
    {
        using (XarArchive archive = new XarArchive(xarFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

Aspose.ZIP อื่นๆ ที่รองรับสำหรับฟีเจอร์ .NET API

ใช้ไลบรารี Aspose.ZIP C# เพื่อแปลง รวม แก้ไขเอกสารไฟล์ zip แยกข้อมูลจากไฟล์เก็บถาวร และอื่นๆ อีกมากมาย!

  

Support and Learning Resources

  
  

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