예전에 사용한 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);
'개발언어 > .NET' 카테고리의 다른 글
yyyyMMdd 타입의 string date를 DateTime format으로 변환 (0) | 2018.12.26 |
---|---|
WebView Control Navigate 실행시 localhost / intranet 실행 오류 (0) | 2018.11.29 |
WPF에서 WebView를 이용한 Browser 연동 (0) | 2018.11.28 |
Response.End() 호출시 Thread abort exception 처리 (0) | 2018.10.31 |
WPF Chrome Browser Embedding 처리 (0) | 2018.10.29 |