Baca Properti Metadata Asli dari Arsip ZIP di .NET

Perkenalan

Arsip ZIP biasanya digunakan untuk mengompresi dan menggabungkan file. Saat bekerja dengan file ZIP di aplikasi .NET, sering kali diperlukan untuk mengekstrak properti metadata dari arsip ini. Dalam tutorial ini, kita akan mempelajari cara menggunakan GroupDocs.Metadata untuk .NET guna membaca properti metadata asli dari file ZIP langkah demi langkah.

Prasyarat

Sebelum memulai, pastikan Anda memiliki hal berikut:

  • GroupDocs.Metadata untuk perpustakaan .NET diinstal. Anda dapat mengunduhnyaDi Sini.
  • Pengetahuan dasar tentang lingkungan pengembangan C# dan .NET.

Impor Namespace

Mulailah dengan mengimpor namespace yang diperlukan dalam proyek C# Anda:

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

Langkah 1: Inisialisasi Objek Metadata

Pertama, buat aMetadata objek dengan memberikan jalur ke file ZIP Anda.

using (Metadata metadata = new Metadata("Your Input File.zip"))
{
    // Akses metode ekstraksi metadata di sini
}

Langkah 2: Akses Paket Root ZIP

Selanjutnya, ambil paket root untuk file ZIP.

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

Langkah 3: Baca Properti Arsip ZIP

Anda sekarang dapat mengakses berbagai properti arsip ZIP, seperti komentar dan jumlah entri.

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

Langkah 4: Iterasi Melalui File

Ulangi setiap file dalam arsip ZIP untuk mengakses metadata file individual.

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);
    // Decode nama file jika perlu
    var encoding = Encoding.UTF8;
    Console.WriteLine("Decoded File Name: " + encoding.GetString(file.RawName));
}

Kesimpulan

Dalam tutorial ini, Anda mempelajari cara memanfaatkan GroupDocs.Metadata untuk .NET untuk mengekstrak properti metadata dari arsip ZIP. Ini sangat berharga untuk aplikasi yang menangani file terkompresi, memungkinkan Anda mengakses detail penting yang tertanam dalam setiap file.

FAQ

Apa itu GroupDocs.Metadata untuk .NET?

GroupDocs.Metadata untuk .NET adalah perpustakaan canggih yang memungkinkan pengembang membaca, menulis, dan memanipulasi metadata yang terkait dengan berbagai format file.

Bagaimana saya bisa mendapatkan lisensi sementara untuk GroupDocs.Metadata?

Anda dapat memperoleh lisensi sementara dariDi Sini.

Di mana saya dapat menemukan dokumentasi lengkap GroupDocs.Metadata untuk .NET?

Dokumentasinya dapat diaksesDi Sini.

Bisakah saya mencoba GroupDocs.Metadata untuk .NET secara gratis?

Ya, Anda dapat mengunduh versi uji coba gratisDi Sini.

Bagaimana saya bisa mendapatkan dukungan atau mengajukan pertanyaan tentang GroupDocs.Metadata untuk .NET?

Untuk dukungan dan diskusi, kunjungiForum GroupDocs.Metadata.