With .NET 4.5 you can now unzip files using the .NET framework:
using System;
using System.IO;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
string startPath = @"c:\example\start";
string zipPath = @"c:\example\result.zip";
string extractPath = @"c:\example\extract";
System.IO.Compression.ZipFile.CreateFromDirectory(startPath, zipPath);
System.IO.Compression.ZipFile.ExtractToDirectory(zipPath, extractPath);
}
}
}
The above code was taken directly from Microsoft’s documentation: http://msdn.microsoft.com/en-us/library/ms404280(v=vs.110).aspx
ZipFile
is contained in the assembly System.IO.Compression.FileSystem
. (Thanks nateirvin…see comment below). You need to add a DLL reference to the framework assembly System.IO.Compression.FileSystem.dll