View Full Version : [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 :(
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/)
Grazie a Dio, no ! :D
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" :
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
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
;)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.