1
我使用.NET中的ZipPackage类来读取和写入zip文件。但是,如何从zip包中的文件获取基本文件属性?我特别寻找日期时间创建和修改。我宁愿不依赖外部库当然,但它可能是不可避免的...如何从.NET ZipPackage中的文件获取文件属性(创建和修改)?
我使用.NET中的ZipPackage类来读取和写入zip文件。但是,如何从zip包中的文件获取基本文件属性?我特别寻找日期时间创建和修改。我宁愿不依赖外部库当然,但它可能是不可避免的...如何从.NET ZipPackage中的文件获取文件属性(创建和修改)?
我从来没有使用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等)。