wtorek, 22 lipca 2008

Kompresja Dekompresja tablicy

Jak szybko skompresować tablice baytów?
...
MemoryStream strm = new MemoryStream();
DeflateStream deflate = new DeflateStream(strm, CompressionMode.Compress);
deflate.Write(table,0,table.Length);
deflate.Close();
return strm.ToArray();
...
Dekompresja działa niemal identycznie:
...
MemoryStream strm = new MemoryStream(table);
DeflateStream deflate = new DeflateStream(strm, CompressionMode.Decompress);
byte[] currentTable = new byte[m_Size];
deflate.Read(currentTable, 0, currentTable.Length);
deflate.Close();
return currentTable;
...

Brak komentarzy: