Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [VB.NET2008]Interrogare in programma compresso

    salve gente, sapete dirmi come si fa ad aprire un file dentro ad un file compresso?
    ad esempio ho File.rar il cui interno ho un file testo, come faccio ad aprire il file testo in VB.NET2008?
    eccovi il code che uso per aprire un file
    codice:
    Shell("C:\Programmi\Newspoint Software\Internet Navigator 4\Update File\Download Update Center.exe", AppWinStyle.NormalFocus)
    qualsiasi creatura vivente nell'universo possiede una stella che brilla tutta sua, e più i buoni sentimenti della persona sono forti, più la propria stella blilla

  2. #2
    Devi usare librerie di terze parti, il .NET Framework non supporta direttamente la lettura di archivi compressi.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    e che librerie mi consiglieresti?
    qualsiasi creatura vivente nell'universo possiede una stella che brilla tutta sua, e più i buoni sentimenti della persona sono forti, più la propria stella blilla

  4. #4
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Originariamente inviato da MItaly
    Devi usare librerie di terze parti, il .NET Framework non supporta direttamente la lettura di archivi compressi.
    Quanto dici è vero fino al framework 2.0.
    Da questo infatti esiste la gerarchia di System.IO.Compression dove sono stati introdotti GzipStream (compressione in .zip) e DeflateStream (unzip)
    http://msdn.microsoft.com/en-us/libr...mpression.aspx

  6. #6
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da Cteniza
    Quanto dici è vero fino al framework 2.0.
    Da questo infatti esiste la gerarchia di System.IO.Compression dove sono stati introdotti GzipStream (compressione in .zip) e DeflateStream (unzip)
    http://msdn.microsoft.com/en-us/libr...mpression.aspx
    Ma funziona anche per il formato WinRAR (come in questo caso) ?

    Ciao

  7. #7
    Originariamente inviato da Cteniza
    Quanto dici è vero fino al framework 2.0.
    Da questo infatti esiste la gerarchia di System.IO.Compression dove sono stati introdotti GzipStream (compressione in .zip) e DeflateStream (unzip)
    http://msdn.microsoft.com/en-us/libr...mpression.aspx
    Conosco queste classi, ma vanno bene per comprimere e decomprimere singoli file (in sostanza quello che fa di base gzip), non per lavorare su archivi zip.
    Originariamente inviato da gibra
    Ma funziona anche per il formato WinRAR (come in questo caso) ?
    No (sia per quanto riguarda le classi indicate da Cteniza sia per la libreria indicata da me), ma io ti sconsiglio di usare il formato rar: non è standard e ti dà una compressione solo leggermente migliore rispetto al normale zip.
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Per un singolo file in formato zip va bene.
    Esiste su codeplex un progetto per l'estensione del namespace system.io.compression
    http://www.codeplex.com/DotNetZip
    Questo può gestire archivi zip

  9. #9
    Originariamente inviato da Cteniza
    Per un singolo file in formato zip va bene.
    Non mi risulta; semmai va bene per un singolo file in formato .gz, ossia un semplice stream compresso; il formato .zip invece non è semplicemente uno stream comresso, ma contiene anche metadati e soprattutto la struttura della directory dell'archivio.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.