如何在 .net Framework 4.0 中压缩文件夹

How to Zip A folder in .net framework 4.0

如何使用 vb.net 和 .net Framework 4.0 压缩文件夹。我可以通过使用框架 4.5 中可用的 ZipFile class 来做到这一点,但我只需要使用框架 4.0,也不需要第三方库。请帮助

实际上您也可以在 .NET 4.0 中使用 ZipFile class。您只需添加对 System.IO.Compression.FileSystem.dll 文件的引用,该文件位于:

%SystemRoot%\Microsoft.NET\assembly\GAC_MSIL\System.IO.Compr‌​‌​‌​ession.FileSyste‌​m\‌​v4‌​.0_4.0.0.0__‌​b77a‌​5c56‌​1934e089‌​\Syste‌​m.IO.C‌​ompr‌​ession.F‌​ileSyste‌​‌​m.dll

如您所见,它位于 "v4.0" 文件夹中,因此它存在于 .NET 4.0 中,但由于某种原因未被自动引用。


要添加对您的项目的引用:

  1. 右键单击 Solution Explorer 中的项目节点。

    (图片来源:

  2. Add Reference...

  3. 转到 Browse 选项卡并找到上述文件。

How to: Add or Remove References By Using the Add Reference Dialog Box