Unzip a Zip File in C#

Unzip a Zip File in C#

This tutorial will discuss the method to unzip a file in C#.

Unzip a File With the ZipFile.ExtractToDirectory() Function in C#

The ZipFile class is used to create, open and extract zip files in C#. The Zipfile.ExtractToDirectory() method extracts a zip file from a specified source folder to a destination folder. We need first to install the package System.IO.Compression to use this method. The file extension needs to be .zip for this method to work properly.

using System;
using System.IO.Compression;

namespace unzip_file
    class Program
        static void Main(string[] args)
            string zipFilePath = @"C:\File\milestone 19.zip";
            string extractionPath = @"C:\File";
            ZipFile.ExtractToDirectory(zipFilePath, extractionPath);
            Console.WriteLine("Extracted Successfully");


Extracted Successfully

In the above code, we extracted the zip file milestone 19.zip inside the path C:\File to the path C:\File with the ZipFile.ExtractToDirectory() function in C#.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.


Related Article - Csharp File

  • Get File Name From the Path in C#
  • Rename a File in C#
  • Download a File From a URL in C#
  • C# Read a Text File Line by Line
  • Read PDF File in C#
  • Read Embedded Resource Text File in C#