Simple ZIP
Demonstrates how to create a ZIP archive and add files to it.
Usage
===================================================================== SimpleZip.exe ===================================================================== Adds files to a ZIP archive Syntax: SimpleZip.exe zip-file-path [path-or-mask] Example: SimpleZip.exe c:\archive.zip c:\data\*.txt
More info
The following code snippet is the core of the sample:
C#
// open or create a ZIP archive and add files to it
using (ZipArchive archive = new ZipArchive(@"c:\archive.zip"))
{
    ArchiveOperationResult result = archive.Add(
        @"c:\data\*",
        "/",
        TraversalMode.Recursive,
        TransferMethod.Copy,
        ActionOnExistingFiles.OverwriteAll
    );
    Console.WriteLine(
        "Added {0} file(s), {1} byte(s) to {2}.",
        result.FilesAffected,
        result.FilesUncompressedLength,
        archive.FilePath
    );
}
VB.NET
' open or create a ZIP archive and add files to it
Using archive As New ZipArchive("c:\archive.zip")
    Dim result As ArchiveOperationResult = archive.Add( _
        "c:\data\*", _
        "/", _
        TraversalMode.Recursive, _
        TransferMethod.Copy, _
        ActionOnExistingFiles.OverwriteAll)
    Console.WriteLine( _
        "Added {0} file(s), {1} byte(s) to {2}.", _
        result.FilesAffected, _
        result.FilesUncompressedLength, _
        archive.FilePath)
End Using