압축 알고리즘 선택 기준 : 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 (21) | 2019.11.01 |
|---|---|
| [C#]ini file 사용법 & 소스 공유 (5) | 2017.01.03 |
| [C#]Log4Net 사용법 (0) | 2017.01.03 |
| [C#]DataTable Sorting 간단 사용법 (0) | 2016.12.30 |