.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");
        }
    }

09-04 11:48