如何从.NET ZipPackage中的文件中获取文件属性(已创建和已修改)
本文关键字:创建 修改 取文件属性 文件 NET ZipPackage | 更新日期: 2023-09-27 18:26:41
我正在使用.NET中的ZipPackage类来读取和写入zip文件。但是,如何从zip包中的文件中获取基本文件属性?我专门寻找创建和修改的日期时间。当然,我不想依赖外部自由,但这可能是不可避免的。。。
我从未使用过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等)。