更新基于其他zip文件的zip文件C#

时间:2016-06-06 13:23:27

标签: c# dotnetzip

所以我在目录中有一个zip文件。此zip文件包含不同类型的文件。当用户单击我的WPF应用程序中的按钮时,需要更新zip文件。

需要检查另一个目录中另一个zip文件的文件。如果文件在第一个zip文件中不存在,则需要将该文件从另一个zip文件复制到新的zip文件中。

我使用了Ionic zip方法。

到目前为止,我只使用了file.copy overwrite = true代码。 但是当zip文件是1gb +时,它需要很长时间,因为它只是替换了zip文件。

有人知道我怎么解决这个问题吗?

问候托马斯

更新: 这是我到目前为止的代码:

private void getlocaldata()
        {

            string admindata = @"\\networklocation\test.zip";  
            string localPath = @"C:\finaldata\test.zip";   

            File.Copy(admindata, localPath, true);

        }

1 个答案:

答案 0 :(得分:1)

您可以使用DotNetZip库。

检查zip中的文件:

zip["Readme.txt"] = null;

但无论如何,您必须再次压缩文件以更改拉链密码。您可以找到here的示例。