【问题标题】:Copy files from one zip to other zip - ICSharpCode.SharpZipLib.Zip将文件从一个 zip 复制到另一个 zip - ICSharpCode.SharpZipLib.Zip
【发布时间】:2013-02-08 17:25:41
【问题描述】:

我会将文件从一个 ZipFile 复制到另一个 ZipFile。

为什么没那么容易?

' Copy files from b.zip to a.zip
Dim a As New ZipFile(CurDir() & "\a.zip")
Dim b As New ZipFile(CurDir() & "\b.zip")

a.BeginUpdate()

For Each c As ZipEntry In b
    a.Add(c) 'Error: ICSharpCode.SharpZipLib.Zip.ZipException - Entry cannot have any data
Next

a.CommitUpdate()
a.Close()

我在 .NET 4.5 Visual Basic 上使用 https://github.com/icsharpcode/SharpZipLib 库。

谁能给我小费?

【问题讨论】:

    标签: .net vb.net zip clone sharpziplib


    【解决方案1】:

    如果您的目标 zip 文件与源文件相同,则复制整个 Zip 文件并重命名它,为什么要一个一个地执行文件.........

    【讨论】:

    • a.zip 中的内容:1.txt b.zip 中的内容:2.txt 3.txt 我会测试系统,我会知道如何将单个文件从一个 zip 存档复制到另一个zip 存档。
    • 您需要使用 SharpZipLib 或 DotNetZip 等库。无需解压文件。
    • 是否有 ShareZipLib 或 DotNetZip 的示例如何在不解压缩的情况下将文件从一个 zip 复制到另一个 zip?我使用 ShareZipLib ^^
    • 检查this也有一个
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    • 1970-01-01
    相关资源
    最近更新 更多