Sample code for 30+ languages & platforms
C#

Unzip a .zip Archive

See more Zip Examples

Demonstrates how to open a .zip archive and unzip. The Unzip method extracts the files and directories from a .zip archive and recreates the directory tree rooted at the directory path passed to Unzip.

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.OpenZip("my_files.zip");
if (success != true) {
    Debug.WriteLine(zip.LastErrorText);
    return;
}

int unzipCount;

// Returns the number of files and directories unzipped.
// Unzips to /my_files, re-creating the directory tree
// from the .zip.
unzipCount = zip.Unzip("/my_files");
if (unzipCount < 0) {
    Debug.WriteLine(zip.LastErrorText);
}
else {
    Debug.WriteLine("Success!");
}