C#でzipファイル解凍
src.zipを解凍して、C:\dstフォルダに出力するサンプル。
コンソールアプリケーションのプロジェクトを作成して以下を記述
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using Ionic.Zip; namespace unzipTextBinary { class Program { static void Main(string[] args) { string src = "C:\\src.zip"; string dst = "C:\\dst"; MemoryStream ms = new MemoryStream(); StreamWriter sw = new StreamWriter(ms); ReadOptions options = new ReadOptions(); ZipFile zf = ZipFile.Read(src, options); zf.ExtractAll(dst); } } }
以下を参考
[C#] ZIPファイルを展開、解凍する - DotNetZip を利用
DotNetZipライブラリのIonic.Zip.dllが必要
ライセンスはMicrosoft Public License (Ms-PL)
ダウンロード、設定手順は上記サイトを参考
Ms-PLについては下記が参考になる
マイクロソフトの主要なシェアードソースライセンスに関して « 来栖川電算