|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Sep 2005
Messaggi: 130
|
[vb.net] SharpZipLib
Salve a tutti, ho letto che l'unico modo per scompattare file zip con vb.net è utilizzare la libreria SharpZipLib (http://www.icsharpcode.net/OpenSource/SharpZipLib/)
Io l'ho scaricata ma non riesco a decomprire i file. O meglio al massimo son riuscito a tirarne fuori uno solo da un file zip. Help |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
Ci sono innumerevoli metodi per gestire il formato Zip con VB.NET : - Utilizzare le librerie di WinZip, se installato ( soluzione possibile, ma non raccomandabile ). - Utilizzare le librerie di compressione di Windows XP ( WinXP e successivi possono gestire in modo nativo gli archivi... ). - Utilizzare una delle tante librerie Free o a pagamento create espressamente per .NET : > SharpZipLib > ZipForge.NET ( la Personal Edition ) > DotNetZip ecc... ecc... Mai provato DotNetZip ? Creare ed estrarre archivi è tanto semplice quanto lo è "pensarlo" : Codice:
Dim cartella As String = Application.StartupPath & "\TESTIN\"
Dim targetZip As String = Application.StartupPath & "\TEST.zip"
Using ZIP As New Ionic.Zip.ZipFile
ZIP.CompressionLevel = Ionic.Zlib.CompressionLevel.BestCompression
ZIP.AddDirectory(cartella, "TEST")
ZIP.Save(targetZip)
End Using
Codice:
Dim cartella As String = Application.StartupPath & "\TESTOUT\"
Dim sourceZip As String = Application.StartupPath & "\TEST.zip"
Using ZIP As Ionic.Zip.ZipFile = Ionic.Zip.ZipFile.Read(sourceZip)
ZIP.ExtractAll(cartella, Ionic.Zip.ExtractExistingFileAction.OverwriteSilently)
End Using
|
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Sep 2005
Messaggi: 130
|
sei il numero 1!
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:47.



















