본문 바로가기
개발언어/.NET

C#에서 ZIP파일 Extract 처리

by 공장장코난 2018. 11. 1.

예전에 사용한 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);