ดูเนื้อหาไฟล์เก็บถาวรด้วย C#

แสดงรายการไฟล์และตรวจสอบข้อมูลเมตาของ ZIP, 7Z, RAR, TAR, CPIO และ XAR ด้วย .NET

API สำหรับดูไฟล์เก็บถาวรใน .NET

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

API ทำงานในแอป .NET โดยไม่ต้องใช้ WinRAR หรือ 7-Zip เมื่อเข้าใจขั้นตอนร่วมแล้ว ให้เลือกคู่มือสำหรับรูปแบบคอนเทนเนอร์จริง

การดูไฟล์เก็บถาวรหมายถึงอะไร

หมายถึงการอ่านดัชนีและแสดงข้อมูลของไฟล์กับโฟลเดอร์ภายใน เช่น ชื่อ พาธ ขนาด และวันที่แก้ไขตามที่รูปแบบรองรับ

การทำงานนี้ไม่ได้เรนเดอร์เอกสารหรือสื่อ หากต้องการดูตัวอย่าง ต้องส่งรายการที่เลือกไปยังโปรแกรมดูที่เหมาะสม

ควรใช้โปรแกรมดูไฟล์เก็บถาวรเมื่อใด

ใช้เมื่อต้องตรวจสอบแพ็กเกจก่อนเลือกสิ่งที่จะนำออก เช่น พอร์ทัลอัปโหลด ระบบรับเอกสาร แค็ตตาล็อกสำรองข้อมูล การตรวจสอบข้อกำหนด และการย้ายข้อมูล รายการเบื้องต้นช่วยค้นหาไฟล์ บังคับใช้กฎชื่อ และประเมินงาน

วิธีดูรายการไฟล์เก็บถาวรด้วย C#

  1. เปิดไฟล์ในเครื่องหรือสตรีมที่แอปจัดการ
  2. ระบุรูปแบบคอนเทนเนอร์จริงและเลือกคลาส API
  3. เปิดไฟล์โดยไม่แตกทุกรายการ
  4. วนอ่าน Entries และข้อมูลเมตาที่มี
  5. แสดงรายการอย่างปลอดภัยหรือตรวจสอบก่อนเลือกแตกไฟล์

รูปแบบไฟล์เก็บถาวรที่รองรับ

  • ZIP : วนอ่านรายการด้วย Archive
  • 7Z : วนอ่านรายการด้วย SevenZipArchive
  • RAR : วนอ่านรายการด้วย RarArchive
  • TAR : วนอ่านรายการด้วย TarArchive
  • CPIO : วนอ่านรายการด้วย CpioArchive
  • XAR : วนอ่านรายการด้วย XarArchive

ตัวอย่าง C#: แสดงไฟล์ใน ZIP

ตัวอย่างนี้อ่านดัชนี ZIP และพิมพ์ชื่อโดยไม่แตกไฟล์:

using Aspose.Zip;
using (var archive = new Archive("input.zip"))
{
    foreach (ArchiveEntry entry in archive.Entries)
        Console.WriteLine(entry.Name);
}

ติดตั้ง Aspose.ZIP for .NET

เพิ่ม แพ็กเกจ Aspose.ZIP จาก NuGet ในโปรเจกต์ C# แล้วนำเข้าเนมสเปซของรูปแบบเป้าหมาย

คอนโซลตัวจัดการแพ็กเกจ

PM> Install-Package Aspose.Zip

คำแนะนำสำหรับระบบใช้งานจริง

ถือว่าข้อมูลเมตาและชื่อรายการเป็นข้อมูลที่ไม่น่าเชื่อถือ จำกัดขนาด จำนวนรายการ ความลึก เวลา และหน่วยความจำ ปรับพาธให้เป็นมาตรฐานก่อนแตกไฟล์ จัดการไฟล์เสียหรือเข้ารหัสอย่างปลอดภัย เข้ารหัสชื่อสำหรับ HTML แตกเฉพาะรายการที่อนุญาต และปิดทรัพยากรเสมอ

การดูและการแตกไฟล์

โปรแกรมดูอ่านดัชนีเพื่อค้นหา เลือก และตรวจสอบ ส่วนการแตกไฟล์จะคลายข้อมูลและเขียนหรือสตรีมไฟล์ต้นฉบับ การแสดงเอกสารแบบภาพต้องใช้โปรแกรมดูของชนิดไฟล์นั้น

ขั้นตอนงานที่เกี่ยวข้อง

ดูวิธี แตกไฟล์เก็บถาวร , แปลงรูปแบบ และ เปิดไฟล์ที่ป้องกันด้วยรหัสผ่าน

แหล่งข้อมูล Aspose.ZIP for .NET

คำถามที่พบบ่อยเกี่ยวกับโปรแกรมดูไฟล์เก็บถาวร

1. จะดูเนื้อหาไฟล์เก็บถาวรด้วย C# ได้อย่างไร

เปิดด้วยคลาสของรูปแบบ วนอ่าน Entries แล้วอ่านชื่อและข้อมูลเมตา

2. รองรับรูปแบบใดบ้าง

มีคู่มือสำหรับ ZIP, 7Z, RAR, TAR, CPIO และ XAR

3. Aspose.ZIP แสดงเอกสารภายในแบบภาพหรือไม่

ไม่ โปรแกรมจะแสดงรายการและแตกไฟล์ การเรนเดอร์ต้องใช้โปรแกรมดูตามชนิดไฟล์

4. ต้องใช้ 7-Zip หรือ WinRAR หรือไม่

ไม่ รูปแบบที่รองรับจะถูกอ่านโดยตรงในแอป .NET

5. ตรวจสอบไฟล์ที่มีรหัสผ่านได้หรือไม่

ได้เมื่อมีรหัสผ่านที่ถูกต้องและตัวเลือกของรูปแบบ แต่ไม่สามารถกู้รหัสผ่านที่ไม่ทราบได้