Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    10

    [VB2010 WinForm] Zippare cartelle

    Ciao Ragazzi..

    Sono abbastanza inesperto in vb.net, ma grazie ad alcuni di voi sono riuscito ad effettuare una bella funzione che fa degli screen di quello che succede sullo schermo del pc e che li salva in una cartella predefinita...
    Dopo due settimane sono arrivato al punto di dover zippare la cartella e mandarla via internet ad un host.. ora: per l'invio no problem...

    non riesco però a trovare una funzione per zippare una cartella e metterci dentro una password..

    Qualcuno di voi ha qualche idea??

    Grazie e scusate il disturbo.

  2. #2
    devi usare una dll esterna, quella di .net è limitata... guarda qui http://dotnetzip.codeplex.com/

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    10
    Grazie! però mi da un errore...

    ti faccio vedere il codice:

    codice:
    Console.WriteLine("querying the modified zip....") 
    Using zip1 As ZipFile = ZipFile.Read(ZipPath) 
    Dim selection = _ From e In zip1 _ 
    Group e By Name = System.IO.Path.GetFileName(e.FileName) Into Group _ 
    Select Name, _ LargestSize = Group.Max(Function(e) e.UncompressedSize) 
    
    For Each s In selection 
    Console.WriteLine("{0}", s.ToString()) 
    Next 
    End Using
    mi dice che "As ZipFile" tipo non definito.. sbaglio io (cioè lo devo inserire da qualche parte) oppure è una limitazione della mia versione di vb.net?

  4. #4
    Utente di HTML.it L'avatar di alpynet
    Registrato dal
    Mar 2010
    Messaggi
    123
    Ciao, ma nel tuo progetto, hai importato la libreria dotnetzip?

  5. #5

    moderazione

    Ti invito a modificare il titolo della discussione come da regolamento, pena la chiusura della discussione. Se non riesci più a modificarlo, mandami un messaggio privato che ci penso io.
    Chi non cerca trova.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    10
    Originariamente inviato da alpynet
    Ciao, ma nel tuo progetto, hai importato la libreria dotnetzip?
    Ciao,
    allora io sono andato qua : http://dotnetzip.codeplex.com/releases/view/27890 e ho scaricato il primo download..

    poi da vb 2010 express ho fatto così:

    Progetto - aggiungi un riferimento - e sono andato nella cartella (estratta) che ho scaricato ho selezionato Ionic.zip.dll

    ho sbagliato qualcosa ?

  7. #7
    Utente di HTML.it L'avatar di alpynet
    Registrato dal
    Mar 2010
    Messaggi
    123
    devi aggiungere, Imports Ionic.Zip nella classe dove usi questa libreria

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    10
    quindi es:

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) + import ionic.zip ?

  9. #9
    Utente di HTML.it L'avatar di alpynet
    Registrato dal
    Mar 2010
    Messaggi
    123
    No, va inserita in testa alla classe. In pratica nella form, dove scrivi il codice, deve andare prima di Public Class TuaForm

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    10
    ok però adesso mi dice : "zipfile è ambiguo nello spazio dei nomi ionic.zip" e non mi fa fare niente.......

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.