关于vb.net:如何在.net framework 4.0中压缩一个文件夹

How to Zip A folder in .net framework 4.0

如何使用vb.net和.NET Framework 4.0压缩文件夹。我可以通过使用框架4.5中提供的zipfile类来实现这一点,但我只需要使用框架4.0,而且不需要使用第三方库。请帮助


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

1
%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中,但由于某些原因不会自动引用。

要添加对项目的引用,请执行以下操作:

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

    Solution Explorer

    (图片来源:另一个堆栈溢出问题)

  • Add Reference...

  • 转到Browse选项卡,找到上面提到的文件。

  • 如何:使用"添加引用"对话框添加或删除引用