在 vb.net 中处理 zip 和压缩
是否可以在 vb.net 中以编程方式压缩/解压缩文件?意思是,不是说它会为用户提取文件,而是获取 zip 中的文件并能够在应用程序中使用它们?那么,这样可以创建一个zip吗?
我似乎无法在任何地方找到压缩命名空间。
感谢您的帮助!
Is it possible to programmatically zip/unzip files in vb.net? Meaning, not that it will extract the files for the user, but take the files inside the zip and be able to use them in the application? Then, is it possible for this to create a zip?
I couldn't seem to find a compression namespace anywhere.
Thanks for the help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我们过去使用 SharpZibLib 取得了巨大成功。
您还可以查看 System.IO.Compression 命名空间,它提供了压缩和解压缩流的功能,但遗憾的是不提供从 Zip 文件中提取文件的功能:(
更新:
我不知道这个命名空间 System.IO.Packaging< /a>,似乎它确实可以处理“打包”到 zip 文件中的文件。
We used SharpZibLib in the past with great success.
You can also have look at the System.IO.Compression namespace, it provides the functionality compress and decompress streams but unfortunately not the functionality to extract files from a Zip file :(
Update:
I wasn't aware of this namespace System.IO.Packaging, seems it can indeed deal with files 'packed' into a zip file.
对于优秀的商业解决方案,请尝试 http://xceed.com/
我们已经使用了它,它非常适合使用 zip文件(如果需要,还可以合并和创建自解压 zip)
注意:不以任何方式隶属于 Xceed。
For an excellent commercial solution try http://xceed.com/
We have used this and it's great for working with zip file (and for merging and creating self-extracting zips if this is required)
note: Not affiliated with Xceed in any way.