Przeczytaj natywne właściwości metadanych z archiwów ZIP w .NET

Wstęp

Archiwa ZIP są powszechnie używane do kompresowania i grupowania plików. Podczas pracy z plikami ZIP w aplikacjach .NET często konieczne jest wyodrębnienie właściwości metadanych z tych archiwów. W tym samouczku pokażemy, jak krok po kroku używać GroupDocs.Metadata for .NET do odczytywania natywnych właściwości metadanych z plików ZIP.

Warunki wstępne

Zanim zaczniesz, upewnij się, że masz następujące elementy:

  • Zainstalowana biblioteka GroupDocs.Metadata for .NET. Możesz go pobraćTutaj.
  • Podstawowa znajomość środowiska programistycznego C# i .NET.

Importuj przestrzenie nazw

Zacznij od zaimportowania niezbędnych przestrzeni nazw do projektu C#:

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

Krok 1: Zainicjuj obiekt metadanych

Najpierw utwórzMetadata obiekt, podając ścieżkę do pliku ZIP.

using (Metadata metadata = new Metadata("Your Input File.zip"))
{
    // Uzyskaj dostęp do metod ekstrakcji metadanych tutaj
}

Krok 2: Uzyskaj dostęp do pakietu głównego ZIP

Następnie pobierz pakiet główny dla pliku ZIP.

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

Krok 3: Przeczytaj właściwości archiwum ZIP

Możesz teraz uzyskać dostęp do różnych właściwości archiwum ZIP, takich jak komentarz i całkowita liczba wpisów.

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

Krok 4: Iteruj po plikach

Wykonaj iterację po każdym pliku w archiwum ZIP, aby uzyskać dostęp do metadanych poszczególnych plików.

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);
    // Jeśli to konieczne, zdekoduj nazwę pliku
    var encoding = Encoding.UTF8;
    Console.WriteLine("Decoded File Name: " + encoding.GetString(file.RawName));
}

Wniosek

W tym samouczku nauczyłeś się wykorzystywać GroupDocs.Metadata for .NET do wyodrębniania właściwości metadanych z archiwów ZIP. Może to być nieocenione w przypadku aplikacji zajmujących się plikami skompresowanymi, umożliwiając dostęp do istotnych szczegółów osadzonych w każdym pliku.

Często zadawane pytania

Co to jest GroupDocs.Metadata dla .NET?

GroupDocs.Metadata dla .NET to potężna biblioteka, która umożliwia programistom odczytywanie, zapisywanie i manipulowanie metadanymi związanymi z różnymi formatami plików.

Jak mogę uzyskać tymczasową licencję na GroupDocs.Metadata?

Licencję tymczasową można uzyskać odTutaj.

Gdzie mogę znaleźć pełną dokumentację GroupDocs.Metadata dla .NET?

Można uzyskać dostęp do dokumentacjiTutaj.

Czy mogę bezpłatnie wypróbować GroupDocs.Metadata dla .NET?

Tak, możesz pobrać bezpłatną wersję próbnąTutaj.

Jak mogę uzyskać pomoc lub zadać pytania dotyczące GroupDocs.Metadata dla .NET?

Aby uzyskać wsparcie i dyskusje, odwiedź stronęForum GroupDocs.Metadata.