【发布时间】:2016-06-01 21:51:24
【问题描述】:
我已经在这个网站上搜索了一段时间,但似乎无法找到解决方案。我正在尝试使用 ZipFile 从我的目录中压缩一些 PDF,但是每当我输入 Using zip As ZipFile = New ZipFile 时,我都会收到错误消息:
“System.IO.Compression.ZipFile”类型的“Using”操作数必须实现“System.IDisposable”
'System.IO.Compression.ZipFile' 没有构造函数。
在搜索完这个网站后,我发现我必须添加一些我添加的引用:System.IO.Compression 和 System.IO.Compression.Filesystem 然后我确保我使用的是正确的 .Net 框架并且我使用的是 .NET 4.6 VS 2013。我被困在做什么,我只想从一个文件夹中压缩几个文件,但我不能使用ZipFile。非常感谢您提供有关在何处进行调查的任何信息。
我使用的代码是:
Dim ZipToCreate As String = "ex1.zip"
Dim DirectoryToZip As String = "c:\temp"
Using zip As ZipFile = New ZipFile
Dim filenames As String() = System.IO.Directory.GetFiles(DirectoryToZip)
Dim filename As String
For Each filename In filenames
zip.AddFile(filename)
Next
zip.Save(ZipToCreate)
End Using
从这个例子 -> how to Zip files in vb.net 2005
【问题讨论】: