อ่านคุณสมบัติเมตาดาต้าดั้งเดิมจากไฟล์ 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.