I'm using DotNetZip to zip my files, but I need to set a password in zip.
I tryed:
public void Zip(string path, string outputPath)
{
using (ZipFile zip = new ZipFile())
{
zip.AddDirectory(path);
zip.Password = "password";
zip.Save(outputPath);
}
}
But the output zip not have password.
The parameter path
has a subfolder for exemple:
path = c:\path\
and inside path I have subfolder
What is wrong?
Only entries added after the
Password
property has been set will have the password applied. To protect the directory you are adding, simply set the password before callingAddDirectory
.Note that this is because passwords on Zip files are allocated to the entries within the zip file and not on the zip file themselves. This allows you to have some of your zip file protected and some not: