Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET]estrarre un archivio rar
Forum - C# / VB.NET - [VB.NET]estrarre un archivio rar

Avatar
lord_texter (Normal User)
Rookie


Messaggi: 36
Iscritto: 11/01/2011

Segnala al moderatore
Postato alle 22:57
Giovedì, 05/05/2011
Questo topic è stato chiuso dal moderatore

Avrei un piccolo quesito da chiedervi, avrei bisogno di estrarre un archivio rar protetto (ovviamente conoscendo la password) ad un evento clik_button. Qualcuno potrebbe aiutarmi?

PM
Avatar
lord_texter (Normal User)
Rookie


Messaggi: 36
Iscritto: 11/01/2011

Segnala al moderatore
Postato alle 23:00
Giovedì, 05/05/2011
non vi preoccupate, ho risolto :D

Ultima modifica effettuata da lord_texter il 05/05/2011 alle 23:05
PM
Avatar
Question (Normal User)
Rookie


Messaggi: 58
Iscritto: 14/12/2010

Segnala al moderatore
Postato alle 0:32
Venerdì, 06/05/2011
Come hai risolto? Da linea di comando?


Ma ovviamente x64
PM
Avatar
lord_texter (Normal User)
Rookie


Messaggi: 36
Iscritto: 11/01/2011

Segnala al moderatore
Postato alle 7:59
Venerdì, 06/05/2011
Si, ho risolto così. Ho creato in file batch col il seguente codice:
Codice sorgente - presumibilmente Plain Text

  1. unrar.exe e -ppasswordqrchivio nomearchivio.rar <file/altre opzioni che vuoi aggiungere>

(cerca online altre opzioni che potrebbero serviti per l'estrazione)
Dopo di che l'ho posizionato all'inteno della cartella dell'applicazione e ho lanciato il file usando il comando
Codice sorgente - presumibilmente Plain Text

  1. Shell("filebatch.bat")


Ma ci sono numerosi altri nodi di farlo, ad esempio puoi usare solo Shell e qualche variabile senza dover creare il batch. Una cosa che però è sempre necessaria è il file unrar.exe (che trovi nella cartella d'installazione di winrar) che va posizionato nella cartella dell'applicazione poiché serve a far estrarre l'archivio anche su pc dove winrar non è presente.

Ultima modifica effettuata da lord_texter il 06/05/2011 alle 8:04
PM