Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - comprimere e decomprimere un file .zip
Forum - C# / VB.NET - comprimere e decomprimere un file .zip

Avatar
gigia (Normal User)
Newbie


Messaggi: 1
Iscritto: 20/04/2008

Segnala al moderatore
Postato alle 11:14
Domenica, 20/04/2008
ciao, avrei bisogno di un po' di codice per zippare e diszippare un file in c# .net.
chi mi sa aiutare?
chiedo scusa per la mia richiesta, ma sono inesperta di c# e desiderei imparare come fare questo.

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 15:36
Domenica, 20/04/2008
Ci sono delle librerie apposta per questo, se cerchi su google dovresti trovarne alcune, molto probabilmente a pagamento. Questa però è freeware sotto licenza gpl: http://www.icsharpcode.net/OpenSource/SharpZipLib/Default. ...

Una seconda opzione è usare degli zipper da linea di comando (con il metodo Shell). Ad esempio questo codice in vb6 considera i file zip come cartelle e ci copia dentro dei file, o li estrae da esse:
http://www.rondebruin.nl/windowsxpzip.htm

La terza opzione è utilizzare la classe ZipStream per comprimere e decomprimere i dati, come spiegato nella mia guida:
http://totem.altervista.org/guida/versione2/D6.php
(Vb.Net può essere convertito in C# con qualsiasi convertitore .net che puoi trovare anche online)
Tuttavia devi tenere conto del fatto che questa classe non crea un file zip leggibile, né estrae dati coerenti da un file zip, ma si limita a comprimere e decomprimere dati che il programmatore fornisce, ossia implementa solo l'algoritmo di compressione. Perciò se vuoi usare questa classe devi sapere come sono costituiti al loro interno i file zip.

PM Quote