Simple UnZIP
Demonstrates how to extract all files from a ZIP archive.
Usage
=====================================================================
SimpleUnzip.exe
=====================================================================
Extracts all files from a ZIP archive
Syntax: SimpleUnzip.exe zip-file-path [target-directory]
Example: SimpleUnzip.exe c:\archive.zip c:\temp
More info
The following code snippet is the core of the sample:
C#
// open a ZIP archive and extract files from it
using (ZipArchive archive = new ZipArchive(@"c:\archive.zip", ArchiveOpenMode.Open))
{
ArchiveOperationResult result = archive.ExtractAll(
@"c:\temp",
TransferMethod.Copy,
ActionOnExistingFiles.OverwriteAll
);
Console.WriteLine(
"Extracted {0} file(s), {1} byte(s) from {2}.",
result.FilesAffected,
result.FilesUncompressedLength,
archive.FilePath
);
}
VB.NET
' open a ZIP archive and extract files from it
Using archive As New ZipArchive("c:\archive.zip", ArchiveOpenMode.Open)
Dim result As ArchiveOperationResult = archive.ExtractAll( _
"c:\temp", _
TransferMethod.Copy, _
ActionOnExistingFiles.OverwriteAll)
Console.WriteLine( _
"Extracted {0} file(s), {1} byte(s) from {2}.", _
result.FilesAffected, _
result.FilesUncompressedLength, _
archive.FilePath)
End Using