압축 알고리즘 선택 기준 : http://bspfp.pe.kr/192 참조
Snappy 개요 : http://www.mimul.com/pebble/default/2012/04/10/1334044735206.html 참조
Snappy 사용법
1. Nuget에서 Snappy를 검색하여 Snappy for .NET을 설치한다.
2. using Snappy;
//압축된 내용 byte[] byteCompressed = null; //압축 해제 된 내용 byte[] byteDeCompressed = null; Stream stream = null; ulong ulJsonLength = 0; byteCompressed = File.ReadAllBytes("FilePath"); byteDeCompressed = SnappyCodec.Uncompress(byteCompressed); stream = new MemoryStream(byteDeCompressed); // stream에 담아 지지고볶고 사용 하면 된다. // ** 해당 내용은 압축 해제를 다룬 내용. // ** 압축은 위의 소스를 조금만 수정하여 사용하면 될듯 하다.
* Snappy 함수들
함수가 많지 않다. 압축과 압축 해제는 Compress, Uncompress 함수를 사용하면 된다. 단순히 byte[] 만 넣어주면 알아서 압축과 해제를 해주니 사용하기는 간단하다.
'Programming > C#' 카테고리의 다른 글
[C#] 네이버 자동 로그인 / 카페 글쓰기 API (899) | 2019.11.01 |
---|---|
[C#]ini file 사용법 & 소스 공유 (540) | 2017.01.03 |
[C#]Log4Net 사용법 (587) | 2017.01.03 |
[C#]DataTable Sorting 간단 사용법 (971) | 2016.12.30 |