none
[VB 2010] Gestione degli archivi RRS feed

  • Domanda

  • Siccome so che VB è della Microsoft, e quasi sicuramente quindi non si occuperà del file .zip ma solo dei file .rar, propri di WinRAR, fatto dalla Microsoft, appunto, ho alcuni quesiti da provi:

    Come faccio a:

    -creare un file .rar?

    -aggiungerci file all'interno?

    -eliminarci file all'interno?

    -spostarci file all'interno?

    Grazie mille a chi mi risponderà.

    mercoledì 2 gennaio 2013 07:27

Risposte

  • Hello -frenci2012-,
    a parte i luoghi comuni sul fatto che Microsoft non realizzi "roba" che non
    sia sua, ti farà piacere sapere che esiste un namespace intero, System.IO.Compression
    nel framework Microsoft, che si occupa della compressione su file.
    Nella versione 4.5 (Visual Studio 2012) hai a disposizione la classe ZipFile
    che potrebbe fare al caso tuo.
     
    In ogni caso esistono una serie di progetti open source che puoi utilizzare
    nei tuoi progetti per gestire i file zip. Ti basta eseguire una ricerca su
    un motore di ricerca per trovarne quanti ne vuoi.
     
     
    • Proposto come risposta Ruggiero Lovreglio mercoledì 2 gennaio 2013 08:20
    • Contrassegnato come risposta Irina Turcu giovedì 3 gennaio 2013 18:21
    • Contrassegno come risposta annullato System_ lunedì 27 maggio 2013 15:29
    • Contrassegnato come risposta Irina Turcu giovedì 20 giugno 2013 11:50
    mercoledì 2 gennaio 2013 07:46
    Moderatore

Tutte le risposte

  • Hello -frenci2012-,
    a parte i luoghi comuni sul fatto che Microsoft non realizzi "roba" che non
    sia sua, ti farà piacere sapere che esiste un namespace intero, System.IO.Compression
    nel framework Microsoft, che si occupa della compressione su file.
    Nella versione 4.5 (Visual Studio 2012) hai a disposizione la classe ZipFile
    che potrebbe fare al caso tuo.
     
    In ogni caso esistono una serie di progetti open source che puoi utilizzare
    nei tuoi progetti per gestire i file zip. Ti basta eseguire una ricerca su
    un motore di ricerca per trovarne quanti ne vuoi.
     
     
    • Proposto come risposta Ruggiero Lovreglio mercoledì 2 gennaio 2013 08:20
    • Contrassegnato come risposta Irina Turcu giovedì 3 gennaio 2013 18:21
    • Contrassegno come risposta annullato System_ lunedì 27 maggio 2013 15:29
    • Contrassegnato come risposta Irina Turcu giovedì 20 giugno 2013 11:50
    mercoledì 2 gennaio 2013 07:46
    Moderatore
  • Uao grazie mille, è proprio quello che mi serviva. Adesso ci studio, ciao!
    mercoledì 2 gennaio 2013 07:57
  • Salve a tutti, riapro il thread dopo molto perchè ho avuto il seguente problema: non riesco ad usare la classe ZipFile che mi hai proposto. In pratica importo

    Imports System.IO
    Imports System.IO.Compression

    ma quando digito

    ZipFile

    il sistema di autocompletamento non lo riconosce.

    Grazie mille a chi mi risponderà.

    sabato 25 maggio 2013 19:51
  • Salve a tutti, riapro il thread dopo molto perchè ho avuto il seguente problema: non riesco ad usare la classe ZipFile che mi hai proposto. In pratica importo

    Imports System.IO
    Imports System.IO.Compression

    ma quando digito

    ZipFile

    il sistema di autocompletamento non lo riconosce.

    Grazie mille a chi mi risponderà.

    La classe ZipFile richiede che venga aggiunto al progetto un riferimento all'assembly System.IO.Compression.FileSystem.dll: aggiungilo e dovresti avere il supporto di IntelliSense.

    Ciao.


    Luigi Bruno

    sabato 25 maggio 2013 21:46
  • Grazie mille, ho scaricato il file dal sito WinCabs.com e incorporato nell'applicazione tramite Aggiungi riferimento ---> Sfoglia. Ho importato prima System.IO poi System.IO.Compression ma, quando ho usato il metodo CreateFromDirectory("{Cartella da zippare", "Cartella dove salvare l'archirvio") mi ha restituito una TypeLoadException. Non capisco dove sia l'errore. Puoi aiutarmi?

    ----------------------------------------------------------------------------------------------------------

    Date le difficoltà, ho cercato altre librerie di questo tipo e mi sono imbattuto su DotNetZip, solo che anche con questa ho avuto lo stesso problema: dopo averla aggiunta come riferimento, non riconosce il codice con cui la si può usare.

    • Modificato System_ lunedì 27 maggio 2013 16:03 Aggiunta DotNetZip
    lunedì 27 maggio 2013 12:42
  • Scusate se faccio un up thread, ma forse pensate che la domanda sia risolta, invece non lo è, ho deselezionato la risposta pochi giorni fa.
    mercoledì 29 maggio 2013 11:53
  • Ciao -frenci2012-,

    In pratica, il problema che hai adesso non è lo stesso di prima. La domanda iniziale era piuttosto informativa e avevi già ricevuto una risposta da Massimo. Per il problema più specifico che stai incontrando adesso, apri un nuovo thread.

    Grazie della comprensione,


    Irina Turcu - Microsoft

    [Manifesto] Regole e Aspetti generali all'uso dei forum MSDN

    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e approfondire la loro conoscenza dei prodotti e tecnologie Microsoft.

    LinkedIn

    giovedì 30 maggio 2013 09:45
  • Ok.

    Ti reindirizzo a questo link, clicca qui perfavore.

    venerdì 31 maggio 2013 14:05