2013-02-23 128 views
0

我会将文件从一个ZipFile复制到另一个ZipFile。将文件从一个zip复制到其他zip - ICSharpCode.SharpZipLib.Zip

为什么它很容易?

' 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库。

任何人都可以给我一个小费?

回答

0

如果你的目标压缩文件与源然后复制整个压缩文件并重新命名它,为什么你做一个接一个文件.........从a.zip

+0

内容: 1。 TXT从b.zip 内容: 2.txt 3.txt 我会测试该系统,我会知道我如何从一个zip压缩包OPY单个文件到另一个包里面。 – Patrick 2013-02-23 10:26:13

+0

您需要使用SharpZipLib或DotNetZip等库。无需解压缩文件。 – andy 2013-02-23 10:42:06

+0

有没有一个例子ShareZipLib或DotNetZip如​​何将文件从一个zip文件复制到其他zip文件而不解压缩?我使用ShareZipLib ^^ – Patrick 2013-02-23 11:00:19

相关问题