.NET 3.5中是否有内置的zip库?
如果没有,什么是流行的开源.net zip库。
最佳答案
没有内置库。
有开源选项。
DotNetZip是一个。简单易用。它具有良好的功能:AES加密,常规加密,流,ZIP64,文件注释,Unicode,进度事件等等。它是免费和开源的。
这是一些示例代码。
// extract all Photoshop files larger than 100mb
using (ZipFile zip1 = ZipFile.Read(ZipFileName))
{
var LargePhotoShopFiles = zip1.SelectEntries("name = *.psd and size > 100mb");
foreach (ZipEntry e in LargePhotoShopFiles)
{
if (e.UsesEncryption)
e.ExtractWithPassword("unpackDirectory", "VerySecret!");
else
e.Extract("unpackDirectory");
}
}