developer's diary

最近はc#のエントリが多いです

C# (dotnetcore) ディレクトリを指定してZIPファイルを解凍

前回の記事

mitsugeek.net

今回は解凍

前回の記事で圧縮したZIPファイルを解凍します。

今回も、System.IO.Compression を使います。

docs.microsoft.com

ソースを記述

using System;

namespace ZipArchiveExample
{
    class Program
    {
        static void Main(string[] args)
        {
            string sourceArchiveFileName = @"/tmp/test/日本語フォルダ.zip";
            string destinationDirectoryName = @"/tmp/test/example";
            System.IO.Compression.ZipFile.ExtractToDirectory(sourceArchiveFileName, destinationDirectoryName);
        }
    }
}

実行

f:id:mitsugi-bb:20200831084352p:plain
ZIPファイルを解凍した様子

感想

とっても簡単。