Sample code for 30+ languages & platforms
C#

Create Password Protected Zip containing a Single File.

See more Zip Examples

Create a password-protected .zip containing a single file. (This uses the older Zip 2.0 encryption scheme, which is weaker and not as secure as AES encryption, which Chilkat Zip also supports.)

Chilkat C# Downloads

C#
bool success = false;

// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.

Chilkat.Zip zip = new Chilkat.Zip();

success = zip.NewZip("test.zip");
if (success == false) {
    Debug.WriteLine(zip.LastErrorText);
    return;
}

zip.SetPassword("secret");
zip.PasswordProtect = true;

bool saveExtraPath;
saveExtraPath = false;
success = zip.AddFile("/temp/hamlet.xml",saveExtraPath);

success = zip.WriteZipAndClose();
if (success == false) {
    Debug.WriteLine(zip.LastErrorText);
    return;
}

Debug.WriteLine("Zip Created!");