Creato da Arudy il 15/09/2006
Note, appunti, di tutto un pò riguardo alla mia esperienza di programmatore

Tag

 

Archivio messaggi

 
 << Ottobre 2024 >> 
 
LuMaMeGiVeSaDo
 
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
 
 

Cerca in questo Blog

  Trova
 

FACEBOOK

 
 

Area personale

 
 
RSS (Really simple syndication) Feed Atom
 

 

« Ecco come non impazzire ...Risparmiare risorse per ... »

Comprimere e decomprimere con .Net 2.0

Post n°3 pubblicato il 15 Settembre 2006 da Arudy
 

Ecco come usare gli oggetti per la compressione messi a disposizione dal Framework .NET 2.0:


using System.IO;
using System.IO.Compression;


public static class Compressor
{
   
public static byte[] Compress(byte[] data)
   {
      
MemoryStream output = new MemoryStream();
      GZipStream gzip
= new GZipStream(output, CompressionMode.Compress, true);
      gzip
.Write(data, 0, data.Length);
      gzip
.Close();
      
return output.ToArray();
   }


   public static byte[] Decompress(byte[] data)
   {
      
MemoryStream input = new MemoryStream();
      input
.Write(data, 0, data.Length);
      input
.Position = 0;
      GZipStream gzip
= new GZipStream(input, CompressionMode.Decompress, true);
      
MemoryStream output = new MemoryStream();
      
byte[] buff = new byte[64];
      
int read = -1;
      read
= gzip.Read(buff, 0, buff.Length);
      
      while (read > 0)
      {
         output
.Write(buff, 0, read);
         read
= gzip.Read(buff, 0, buff.Length);
      }

      gzip
.Close();
      
return output.ToArray();
   }
}

 
Condividi e segnala Condividi e segnala - permalink - Segnala abuso
 
 
La URL per il Trackback di questo messaggio è:
https://blog.libero.it/RudyProgNotes/trackback.php?msg=1633054

I blog che hanno inviato un Trackback a questo messaggio:
 
Nessun Trackback
 
Commenti al Post:
Nessun Commento
 
 
 

© Italiaonline S.p.A. 2024Direzione e coordinamento di Libero Acquisition S.á r.l.P. IVA 03970540963