File.Unzip Method

Unzip the zip file.
public static void Unzip( 
string zipFile
string targetFolder 
)
This language is not supported or no code example is available.

Parameters

zipFile
string

The zip file.

targetFolder
string

The target folder.

public static void Unzip(string zipFile,
     string targetFolder)
 {
     if (!Directory.Exists(targetFolder))
         Directory.CreateDirectory(targetFolder);
     dynamic shellApplication = Activator.CreateInstance(Type.GetTypeFromProgID("Shell.Application"));
     dynamic compressedFolderContents = shellApplication.NameSpace(zipFile).Items;
     dynamic destinationFolder = shellApplication.NameSpace(targetFolder);
     destinationFolder.CopyHere(compressedFolderContents);
 }
					
This language is not supported or no code example is available.

.NET Framework

Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

.NET Core

Supported in: 5.0+, 6.0+

In this article

Definition