Lettura di un file contenuto in uno Zip, ma senza scompattare lo Zip!

martedì 15 luglio 2008 - 15.47

speedx Profilo | Junior Member

Ciao a tutti,
ho bisogno un po' di aiuto. Ho la necessità di leggere un file di testo/xml contenuto in un archio zip senza scompattarlo.
Come posso fare?
Grazie a tutti quelli che risponderanno.
//// Marcello C.

freeteo Profilo | Guru

ciao,
io per i file zip ho sempre usato "SharpZipLib":
http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx

libreria open source che puoi usare per gestire leggere/scrivere file zip, assolutamente ottima.
Nel tuo caso ti basta accedere al file, e vedere le "entry" che ci sono, per recuperare il file interno, un codice di questo tipo:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
come vedi, hai accesso tramite il metodo "GetNextEntry" ai file dentro allo zip, devi estrarre i bytes e farne quell oche ti serve, salvarlo sul disco, o trasformarlo in stringa, (ad es: Encoding.Default.GetString( byte[] ) etc...il tutto previo riferimento a quella libreria che ti ho linkato sopra.

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5