Đọc thuộc tính siêu dữ liệu gốc từ kho lưu trữ RAR trong .NET
Giới thiệu
RAR (Roshal Archive) là định dạng tệp phổ biến được sử dụng để nén và lưu trữ dữ liệu. Khi làm việc với các tệp RAR trong ứng dụng .NET, thường cần phải đọc và trích xuất các thuộc tính siêu dữ liệu được nhúng trong các kho lưu trữ này. Hướng dẫn này sẽ hướng dẫn bạn quy trình sử dụng GroupDocs.Metadata cho .NET để truy cập và trích xuất các thuộc tính siêu dữ liệu gốc từ kho lưu trữ RAR.
Điều kiện tiên quyết
Trước khi bắt đầu, hãy đảm bảo bạn có các điều kiện tiên quyết sau:
- Hiểu biết cơ bản về ngôn ngữ lập trình C#.
- Visual Studio được cài đặt trên máy phát triển của bạn.
- GroupDocs.Metadata cho thư viện .NET đã được cài đặt (tham khảoLiên kết tải xuống).
- Truy cập vào tệp lưu trữ RAR cho mục đích thử nghiệm.
Nhập không gian tên
Để bắt đầu, hãy nhập các vùng tên cần thiết vào dự án C# của bạn:
using GroupDocs.Formats.Archive;
using System;
using GroupDocs.Metadata;
using System.Text;
Bước 1: Tải kho lưu trữ RAR
Đầu tiên, khởi tạo mộtMetadata
đối tượng bằng cách tải tệp lưu trữ RAR của bạn:
using (Metadata metadata = new Metadata("YourZipFile.rar"))
{
var root = metadata.GetRootPackage<RarRootPackage>();
Bước 2: Truy cập Tổng số mục trong Lưu trữ RAR
Truy xuất tổng số mục (tệp/thư mục) trong kho lưu trữ RAR:
Console.WriteLine(root.RarPackage.TotalEntries);
Bước 3: Lặp lại các tệp trong kho lưu trữ
Lặp lại từng tệp trong kho lưu trữ RAR để truy cập các thuộc tính siêu dữ liệu cụ thể:
foreach (var file in root.RarPackage.Files)
{
Console.WriteLine(file.Name);
Console.WriteLine(file.CompressedSize);
Console.WriteLine(file.ModificationDateTime);
Console.WriteLine(file.UncompressedSize);
}
Phần kết luận
Trong hướng dẫn này, bạn đã học cách trích xuất các thuộc tính siêu dữ liệu từ kho lưu trữ RAR bằng GroupDocs.Metadata cho .NET. Thư viện này đơn giản hóa quá trình truy cập và sử dụng siêu dữ liệu được nhúng trong các định dạng tệp khác nhau, nâng cao khả năng của các ứng dụng .NET của bạn.
Câu hỏi thường gặp
GroupDocs.Metadata cho .NET là gì?
GroupDocs.Metadata for .NET là một thư viện mạnh mẽ cho phép các nhà phát triển làm việc với siêu dữ liệu ở nhiều định dạng tệp khác nhau, bao gồm cả các kho lưu trữ như RAR.
Làm cách nào tôi có thể nhận được giấy phép tạm thời cho GroupDocs.Metadata cho .NET?
Bạn có thể xin giấy phép tạm thời từđây.
GroupDocs.Metadata có hỗ trợ các định dạng lưu trữ khác ngoài RAR không?
Có, GroupDocs.Metadata hỗ trợ nhiều định dạng lưu trữ, bao gồm ZIP, TAR và 7z.
Tôi có thể sửa đổi các thuộc tính siêu dữ liệu và cập nhật chúng trong kho lưu trữ RAR bằng thư viện này không?
Có, GroupDocs.Metadata cho phép bạn cập nhật, xóa và thêm thuộc tính siêu dữ liệu vào các định dạng tệp được hỗ trợ.
Tôi có thể tìm thêm trợ giúp hoặc hỗ trợ cho GroupDocs.Metadata ở đâu?
Tham quanDiễn đàn GroupDocs.Metadata để được cộng đồng hỗ trợ và thảo luận.