public final class SevenZipPackage extends CustomPackage
Represents ZIP archive metadata.
The following code snippet shows how to get metadata from a ZIP archive.
Encoding encoding = Encoding.GetEncoding(866);
using (Metadata metadata = new Metadata(Constants.InputSevenZip))
{
var root = metadata.GetRootPackage<SevenZipRootPackage>();
Console.WriteLine(root.SevenZipPackage.TotalEntries);
foreach (var file in root.SevenZipPackage.Files)
{
Console.WriteLine(file.Name);
Console.WriteLine(file.CompressedSize);
Console.WriteLine(file.ModificationDateTime);
Console.WriteLine(file.UncompressedSize);
// Use a specific encoding for the file names
Console.WriteLine(encoding.GetString(file.RawName));
}
}