Realizando zip y unzip con netcore 5

Realizando zip y unzip con netcore 5

Hola amigos de la #nerdytud

Quiero compartirles un pequeño código para poder comprimir y descomprimir archivos, está más que decir que en cualquier sistema operativo

Creación de la aplicación

mkdir dummy && cd dummy

dotnet new console

Agregando el código

using System;
using System.IO.Compression;

namespace dummy
{
  class Program
  {
    static void Main(string[] args)
    {
      Zip();
      Unzip();
    }

    private static void Zip()
    {
      string folderPath = @"./dummy";
      string zipPath = "./dummy.zip";

      ZipFile.CreateFromDirectory(folderPath, zipPath);
    }

    private static void Unzip()
    {
      string zipPath = "./dummy.zip";
      string destPath = "./dummy2";

      ZipFile.ExtractToDirectory(zipPath, destPath);
    }
  }
}

Ejecución de la aplicación

dotnet run