C# byte 압축 / 해제
// byte 압축하기
byte[] originByte;
byte[] compressedByte;
using (MemoryStream ms = new MemoryStream())
{
using (DeflateStream ds = new DeflateStream(ms, CompressionMode.Compress))
{
ds.Write(originByte, 0, originByte.Length);
}
compressedByte = ms.ToArray();
}
// byte 압축풀기
byte[] originByte;
byte[] deCompressedByte;
using (MemoryStream ms = new MemoryStream(compressedByte))
{
using (DeflateStream ds = new DeflateStream(ms, CompressionMode.Decompress))
{
ds.CopyTo(deCompressedByte);
ds.Close();
}
deCompressedByte.Position = 0;
originByte = deCompressedByte.ToArray();
deCompressedByte.Dispose();
deCompressedByte = new MemoryStream();
}
'C# > String | Byte | Int' 카테고리의 다른 글
C# Byte Array에 Byte Array 합치기 (0) | 2020.07.27 |
---|---|
C# Byte Array Compare 바이트 비교 (0) | 2020.07.27 |
C# 난수 생성 (0) | 2020.07.26 |