如何在 C# 中使用 SharpZipLib 提取多卷 zip 文件?
我有一个文件,Setup1.cab,它被分成Setup1.zip.001 和Setup1.zip.002,我使用7zip 对其进行存档。一旦这些卷到达目的地,我希望能够使用 C# 将该文件从两个存档中提取到它们将驻留的同一目录中。这是 SharpZipLib 能够做到的吗,还是我应该使用其他工具?
否则,有没有一种方法可以使用 C#(或其他工具 - 我打开了!)将两者合并到一个 zip 文件中,然后使用 SharpZipLib 提取它? 谢谢!
编辑:7zip 将不会安装在目标计算机上。另外,我愿意使用不同的方法来归档原始文件;我只需要它的块大小小于 500MB,而原始文件是 570MB。
I have a single file, Setup1.cab, which is split up into Setup1.zip.001 and Setup1.zip.002 that I used 7zip to archive. Once those volumes reach their destination, I'd like to be able to use C# to extract that file from both archives into the same directory where they will reside. Is this something that SharpZipLib is capable of, or should I be using another tool?
Otherwise, is there a way to combine the two using C# (or another tool - I'm open!) into one zip file, THEN extract it using SharpZipLib?
Thanks!
EDIT: 7zip will not be installed on the destination machines. Also, I'm open to using a different method of archiving the original file; I just need it to be in chunks of under 500MB, and the original file is 570MB.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会看一下 SevenZipSharp 库 并实际通过 C# 使用 7zip 来处理解压缩。
I would take a look at the SevenZipSharp library and actually use 7zip via C# to handle the decompression.