การขยายไฟล์ด้วยการเก็บรักษาโครงสร้างใน 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
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.ZIP for .NET?
- Customers List
- Success Stories