.net - 如何在.net框架4.0中压缩文件夹

标签 .net vb.net .net-4.0 zip

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

最佳答案

实际上,您也可以在.NET 4.0 中使用ZipFile 类。您只需添加对 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

    (图片来源:another Stack Overflow question)

  2. 添加引用...

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

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

关于.net - 如何在.net框架4.0中压缩文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43510956/

相关文章:

c# - 在抛出未处理的 JavaScript 错误之前,不查询 IServiceProvider IElementBehaviorFactory

c# - 当给定的事件属性不存在时,如何为文件目标指定默认路径?

vb.net - 如何在程序运行之间保存/恢复表单和控件?

vb.net - MySql.Data.MySqlClient 显示令人困惑的错误

wcf - maxReceivedMessageSize 未修复 413 : Request Entity Too Large

c# - 如何正确加入多个异步方法的结果?

.net - 派生自 C++ 中的 .NET 抽象类,System::IO::TextWriter

vb.net - VB.NET中 "FunctionName = value"和 "Return value"之间的区别?

c# - 不可打印字符的序列化

silverlight-4.0 - Silverlight 动态数据