อ่านคุณสมบัติเมตาดาต้าดั้งเดิมจากไฟล์ ZIP ใน .NET

การแนะนำ

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

ข้อกำหนดเบื้องต้น

ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  • ติดตั้ง GroupDocs.Metadata สำหรับไลบรารี .NET แล้ว คุณสามารถดาวน์โหลดได้ที่นี่.
  • ความรู้พื้นฐานเกี่ยวกับสภาพแวดล้อมการพัฒนา C# และ .NET

นำเข้าเนมสเปซ

เริ่มต้นด้วยการนำเข้าเนมสเปซที่จำเป็นในโปรเจ็กต์ C# ของคุณ:

using GroupDocs.Formats.Archive;
using System;
using GroupDocs.Metadata;
using System.Text;

ขั้นตอนที่ 1: เริ่มต้นวัตถุข้อมูลเมตา

ขั้นแรกให้สร้างกMetadata วัตถุโดยระบุเส้นทางไปยังไฟล์ ZIP ของคุณ

using (Metadata metadata = new Metadata("Your Input File.zip"))
{
    // เข้าถึงวิธีการแยกข้อมูลเมตาได้ที่นี่
}

ขั้นตอนที่ 2: เข้าถึงแพ็คเกจรูท ZIP

จากนั้น ดึงข้อมูลแพ็คเกจรูทสำหรับไฟล์ ZIP

var root = metadata.GetRootPackage<ZipRootPackage>();

ขั้นตอนที่ 3: อ่านคุณสมบัติไฟล์ ZIP

ตอนนี้คุณสามารถเข้าถึงคุณสมบัติต่างๆ ของไฟล์ ZIP ได้ เช่น ความคิดเห็น และจำนวนรายการทั้งหมด

Console.WriteLine(root.ZipPackage.Comment);
Console.WriteLine(root.ZipPackage.TotalEntries);

ขั้นตอนที่ 4: วนซ้ำผ่านไฟล์

วนซ้ำแต่ละไฟล์ภายในไฟล์ ZIP เพื่อเข้าถึงข้อมูลเมตาของไฟล์แต่ละไฟล์

foreach (var file in root.ZipPackage.Files)
{
    Console.WriteLine("File Name: " + file.Name);
    Console.WriteLine("Compressed Size: " + file.CompressedSize);
    Console.WriteLine("Compression Method: " + file.CompressionMethod);
    Console.WriteLine("File Flags: " + file.Flags);
    Console.WriteLine("Modification Date Time: " + file.ModificationDateTime);
    Console.WriteLine("Uncompressed Size: " + file.UncompressedSize);
    // ถอดรหัสชื่อไฟล์หากจำเป็น
    var encoding = Encoding.UTF8;
    Console.WriteLine("Decoded File Name: " + encoding.GetString(file.RawName));
}

บทสรุป

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

คำถามที่พบบ่อย

GroupDocs.Metadata สำหรับ .NET คืออะไร

GroupDocs.Metadata สำหรับ .NET เป็นไลบรารีที่มีประสิทธิภาพซึ่งช่วยให้นักพัฒนาสามารถอ่าน เขียน และจัดการข้อมูลเมตาที่เกี่ยวข้องกับรูปแบบไฟล์ต่างๆ ได้

ฉันจะรับใบอนุญาตชั่วคราวสำหรับ GroupDocs.Metadata ได้อย่างไร

คุณสามารถขอรับใบอนุญาตชั่วคราวได้จากที่นี่.

ฉันจะหาเอกสารฉบับสมบูรณ์สำหรับ GroupDocs.Metadata สำหรับ .NET ได้ที่ไหน

สามารถเข้าไปดูเอกสารได้ที่นี่.

ฉันสามารถทดลองใช้ GroupDocs.Metadata สำหรับ .NET ได้ฟรีหรือไม่

ใช่ คุณสามารถดาวน์โหลดเวอร์ชันทดลองใช้ฟรีได้ที่นี่.

ฉันจะรับการสนับสนุนหรือถามคำถามเกี่ยวกับ GroupDocs.Metadata สำหรับ .NET ได้อย่างไร

สำหรับการสนับสนุนและการสนทนาโปรดไปที่ฟอรัม GroupDocs.Metadata.