首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于其他压缩文件C#更新压缩文件

基于其他压缩文件C#更新压缩文件
EN

Stack Overflow用户
提问于 2016-06-06 21:23:27
回答 1查看 339关注 0票数 0

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

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

为此,我使用了离子压缩方法。

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

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

问候托马斯

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

代码语言:javascript
复制
private void getlocaldata()
        {

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

            File.Copy(admindata, localPath, true);

        }
EN

回答 1

Stack Overflow用户

发布于 2016-06-06 21:39:06

您可以使用DotNetZip库。

检查zip中的文件:

代码语言:javascript
复制
zip["Readme.txt"] = null;

但不管怎样,你必须再次压缩文件,以更改zips密码。您可以找到该here的示例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37658664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档