我有一个问题,我有一个包含各种文件的目录。
当用户点击我的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
答案 0 :(得分:0)
我不相信您可以使用标准.NET库检查zip文件的内容。您可以使用dotnetzip库来实现这一点,但在我看来,最简单的方法就是将文件从压缩后移出文件夹,这样就可以将目录中的任何文件视为“新”。