ดูเนื้อหาไฟล์ 7Z ด้วย C#
Aspose.ZIP for .NET ช่วยให้แอป C# เปิดไฟล์ 7Z และไล่ดูรายการที่จัดเก็บไว้โดยไม่ต้องแตกไฟล์ทั้งหมด เหมาะสำหรับตรวจสอบไฟล์อัปโหลด จัดทำบัญชีเนื้อหา และตรวจสอบความถูกต้องฝั่งเซิร์ฟเวอร์ โดยไม่ต้องติดตั้งโปรแกรมบีบอัดไฟล์
ตัวอย่าง C#: แสดงรายการไฟล์ใน 7Z
ตัวอย่างนี้เปิดไฟล์ 7Z และพิมพ์ชื่อของแต่ละรายการ
เปิด 7Z และแสดงรายการภายใน
using Aspose.Zip.SevenZip;
using (var archive = new SevenZipArchive("input.7z"))
{
foreach (SevenZipArchiveEntry entry in archive.Entries)
{
Console.WriteLine(entry.Name);
}
}
วิธีเปิดไฟล์ 7Z ด้วย C#
เพิ่ม
Aspose.ZIP for .NET
ผ่าน
NuGet
สร้าง
SevenZipArchive
จากพาธหรือสตรีม แล้ววนอ่าน Entries แต่ละ
SevenZipArchiveEntry
ให้ชื่อและข้อมูลเมตาที่มีอยู่ ดู
ภาพรวมโปรแกรมดูไฟล์เก็บถาวร
คอนโซลตัวจัดการแพ็กเกจ
PM> Install-Package Aspose.Zip
ขั้นตอนดูรายการในไฟล์ 7Z
- ติดตั้งและอ้างอิง Aspose.ZIP for .NET
- ส่งพาธหรือสตรีมของ 7Z ให้ตัวสร้าง
SevenZipArchive - วนอ่านคอลเลกชัน
Entries - อ่าน
SevenZipArchiveEntry.Nameและข้อมูลเมตาที่ต้องการ - ปิดออบเจ็กต์ไฟล์เก็บถาวรเมื่อเสร็จสิ้น
ข้อกำหนดของโปรแกรมดู 7Z
- รันไทม์ .NET ที่รองรับบน Windows, Linux หรือ macOS
- สภาพแวดล้อมพัฒนา C# เช่น Microsoft Visual Studio
- โปรเจกต์อ้างอิง Aspose.ZIP for .NET
- ไฟล์ 7Z หรือสตรีมที่ถูกต้องและอ่านได้
ความสามารถและข้อจำกัดของโปรแกรมดู 7Z
SevenZipArchiveEntry ให้ข้อมูลผ่านพร็อพเพอร์ตี Name, CompressedSize, UncompressedSize, ModificationTime, IsDirectory, CompressionSettings โดยค่าที่มีจริงขึ้นอยู่กับไฟล์ต้นฉบับ
โปรแกรมดูอ่านดัชนีและนำเสนอชื่อ ขนาด วันที่ และข้อมูลเมตาที่รูปแบบมี โดยไม่แตกไฟล์ทั้งหมดโดยอัตโนมัติ หากชื่อไฟล์ถูกเข้ารหัส ต้องระบุรหัสผ่านก่อนอ่านรายการ
Aspose.ZIP จัดการคอนเทนเนอร์ แต่ไม่เรนเดอร์เอกสารหรือสื่อภายใน หากต้องการดูตัวอย่าง ให้ส่งรายการที่เลือกไปยังโปรแกรมดูที่เหมาะสม อ่านเรื่อง
การแตกไฟล์ด้วย C#
คำแนะนำสำหรับระบบใช้งานจริงและความปลอดภัย
ถือว่าไฟล์อัปโหลดและชื่อรายการเป็นข้อมูลที่ไม่น่าเชื่อถือ จำกัดขนาด จำนวนรายการ หน่วยความจำ และเวลา จัดการไฟล์เสียหรือเข้ารหัสโดยไม่เปิดเผยรายละเอียดภายในปรับพาธให้เป็นมาตรฐาน ปฏิเสธพาธสัมบูรณ์และ
.. เข้ารหัสชื่อก่อนแสดงใน HTML แตกเฉพาะรายการที่อนุญาตไปยังตำแหน่งแยก และปิดออบเจ็กต์กับสตรีมเสมอ ดู
ไฟล์ที่ป้องกันด้วยรหัสผ่านคำถามที่พบบ่อยเกี่ยวกับโปรแกรมดู 7Z
1. จะแสดงไฟล์ใน 7Z ด้วย C# ได้อย่างไร
เปิดด้วย SevenZipArchive วนอ่าน Entries และอ่าน Name ของ SevenZipArchiveEntry โดยไม่ต้องแตกไฟล์ทั้งหมด
2. ดู 7Z โดยไม่แตกไฟล์ได้หรือไม่
ได้ ตัวสร้าง SevenZipArchive จะอ่านโครงสร้างและสร้างรายการ Entries โดยไม่คลายข้อมูลของทุกไฟล์ ให้แตกเฉพาะรายการที่แอปต้องใช้
3. ต้องติดตั้งโปรแกรมบีบอัดอื่นหรือไม่
ไม่ต้อง Aspose.ZIP อ่านรูปแบบที่รองรับโดยตรงใน .NET
4. ตรวจสอบ 7Z ที่มีรหัสผ่านได้หรือไม่
ได้ เมื่อระบุรหัสผ่านที่ถูกต้อง หากส่วนหัวและชื่อไฟล์ถูกเข้ารหัส จะต้องมีรหัสผ่านก่อนจึงจะแสดงรายการได้ และ Aspose.ZIP ไม่สามารถกู้รหัสผ่านที่ไม่ทราบได้
5. อ่านข้อมูลใดจากรายการ 7Z ได้บ้าง
SevenZipArchiveEntry ให้พร็อพเพอร์ตี Name, CompressedSize, UncompressedSize, ModificationTime, IsDirectory และ CompressionSettings ค่าที่มีจริงขึ้นอยู่กับข้อมูลในไฟล์ต้นฉบับ
แอปฟรีสำหรับเปิด 7Z
ลอง โปรแกรมดู 7Z ออนไลน์ โดยไม่ต้องเขียนโค้ด