Я никогда не использовал класс ZipPackage, поэтому я не могу это комментировать. Но используя другие библиотеки, это должно быть легко возможно. Например. используя DotNetZip , следующий фрагмент извлекает информацию обо всех записях (файлах) zip-архива:
Список записей в zip. Перечислите все записи в zip-файле:
using (ZipFile zip = ZipFile.Read(ExistingZipFile))
{
foreach (ZipEntry e in zip)
{
System.Console.WriteLine("{1,-22} {2,8} {3,5:F0}% {4,8} {5,3} {0}",
e.FileName,
e.LastModified.ToString("yyyy-MM-dd HH:mm:ss"),
e.UncompressedSize,
e.CompressionRatio,
e.CompressedSize,
(e.UsesEncryption) ? "Y" : "N");
}
}
(Класс ZipEntry
имеет другие свойства, такие как CreationTime, AccessdTime и т. Д.).