c# - 如何在 C# 中使用 SharpZipLib 提取多卷 zip 文件?

标签 c# zip 7zip sharpziplib

我有一个文件 Setup1.cab,它分为 Setup1.zip.001 和 Setup1.zip.002,我使用 7zip 进行存档。一旦这些卷到达目的地,我希望能够使用 C# 将该文件从两个文件中提取到它们将驻留的同一目录中。这是 SharpZipLib 能够做到的,还是我应该使用其他工具?

否则,有没有一种方法可以使用 C#(或其他工具 - 我打开!)将两者组合成一个 zip 文件,然后使用 SharpZipLib 将其解压缩? 谢谢!

编辑:7zip 不会安装在目标机器上。另外,我愿意使用另一种方法来归档原始文件;我只需要它是 500MB 以下的 block ,原始文件是 570MB。

最佳答案

我会看一下 the SevenZipSharp library并实际通过 C# 使用 7zip 来处理解压缩。

关于c# - 如何在 C# 中使用 SharpZipLib 提取多卷 zip 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6254529/

相关文章:

c# - 将 IEnumerable<T> 对象序列化为字符串数组的扩展方法?

hadoop - 如何检查文件是否在HDFS中正确压缩?

android - 以比在 Android 中使用 java.util.zip 更快的方式解压缩文件

python - pip 如何在 windows 7 x64 python 2.7 上安装 pylzma

c# - 当有单独的数据模型时,如何从存储库返回域对象?

c# - 从 SignalR 连接获取客户端 IP

node.js - 如何使用 Angular-Cli 创建部署到 ZIP ./dist 文件夹的过程

java - 在java中将流文件写入zip流

passwords - 7-zip 命令行为未 protected zip 文件添加密码保护

c# - SQL Server 2008 + .NET3.5 + LINQ 中出现 "Server failed to resume the transaction"错误