仅将新文件添加到zip文件

时间:2016-06-22 15:18:29

标签: c# wpf dotnetzip

我有一个问题,我有一个包含各种文件的目录。

当用户点击我的wpf应用程序中的按钮时,所有文件都将被添加到另一个目录中的zip文件中。

现在的问题是它总是将所有数据压缩到zip中。我想要的是它只向zip文件添加新文件。我如何检查zip文件中是否已经存在文件?

到目前为止我得到了什么:

 using (ZipFile zip = new ZipFile())
            {
                zip.Password = "12345";
                zip.Encryption = EncryptionAlgorithm.WinZipAes256;
                zip.AddDirectory(@"C:\upload\");
                zip.Save(@"D:\ftp\Backup.zip");
            }

感谢gr thomas

1 个答案:

答案 0 :(得分:0)

我不相信您可以使用标准.NET库检查zip文件的内容。您可以使用dotnetzip库来实现这一点,但在我看来,最简单的方法就是将文件从压缩后移出文件夹,这样就可以将目录中的任何文件视为“新”。

相关问题