개발언어/.NET
C#에서 ZIP파일 Extract 처리
공장장코난
2018. 11. 1. 16:18
예전에 사용한 C#에서의 ZIP Extract library(SharpZipLib - 작성자:ICSharpCode)를 오랜만에 다시 사용하게 되었다. VisualStudio2017에서 'NuGet 패키지 관리자'를 통해 Library를 추가할 것을 권장한다.
NeGet Package 콘솔
PM>Install-Package ICSharpCode.SharpZipLib.dll -Version 1.0.0
정상 설치되면 프로젝트 참조추가 항목에 자동으로 ICSharpCode.SharpZibLib이 자동 추가되며, 사용법은 의외로 간단하다.
...
using ICSharpCode.SharpZipLib.Zip.Compression;
using ICSharpCode.SharpZipLib.Zip.Compression.Streams;
using ICSharpCode.SharpZipLib.GZip;
using ICSharpCode.SharpZipLib.Zip;
using ICSharpCode.SharpZipLib.Checksums;
using ICSharpCode.SharpZipLib.Core;
...
FastZip fastZip = new FastZip();
fastZip.ExtractZip(zip file, target directory, fileFilter);