Newsgroup: it.comp.lang.visual-basic
Titolo: URGENTE: Compressione/Decompressione

Okay, so' che e' un argomento di cui si e' gia' parlato tantissimo, ma
sono decisamente di corsa e cercando con Google non mi passa piu'
Mi serve di comprimere/decomprimere un insieme di file da VB6, in
maniera semplice e legale. Ho scaricato un po' di tutto, ma mi ci sono
decisamente perso. Inoltre mi servirebbe di comprimere piu' file in un
unico file...
Qualcuno ha qualcosa di gia' pronto? :-\

"Drizzt" ha scritto...

Io utilizzo le versioni da console dei compressori.
Esistono sia zip.exe che rar.exe, ma penso che siano disponibili anche 
altri formati.
Si pilotano via command line, puoi non visualizzare la console mentre 
lavora (non vedere la shell dos aperta, per internderci), puoi 
intercettare l'errorlevel risultante dell'operazione richiesta.
Cosa vuoi di più?
Se vuoi un ActiveX free che li gestisca ho anche quello...
Vammi sapere.
-> GbC
www.gbcweb.com

Io ricordo di aver usato zip32.dll/unzip32.dll (free) e XceedZip.dll 
(commerciale).
Ciao!
    Alex



Qui trovi del codice già pronto:
http://www.codeguru.com/vb/gen/vb_graphics/fileformats/article.php/c6743/
--
ciao
  Stefano


Un altra possibilità è usare una ShellExecute con ZIP.EXE e i giusti parametri
http://www.info-zip.org/pub/infozip/
 
--
ciao
  Stefano

Drizzt ha scritto:

Grazie a tutti :-)
GBC, l'unico motivo per cui avevo scartato quella soluzione e' che
zip.exe e soci di solito non sono distribuibili.

 zip.exe e soci di solito non sono distribuibili.
Fa conto che hai anche i sorgenti.
http://www.info-zip.org/Zip.html
-> GbC
www.gbcweb.com

 zip.exe e soci di solito non sono distribuibili.
http://www.info-zip.org/license.html
[paste]
Permission is granted to anyone to use this software for any purpose, 
including commercial applications, and to alter it and redistribute it 
freely, subject to the following restrictions:
1- Redistributions of source code must retain the above copyright 
notice, definition, disclaimer, and this list of conditions.
2- Redistributions in binary form (compiled executables) must reproduce 
the above copyright notice, definition, disclaimer, and this list of 
conditions in documentation and/or other materials provided with the 
distribution. The sole exception to this condition is redistribution of 
a standard UnZipSFX binary (including SFXWiz) as part of a 
self-extracting archive; that is permitted without inclusion of this 
license, as long as the normal SFX banner has not been removed from the 
binary or disabled.
3- Altered versions--including, but not limited to, ports to new 
operating systems, existing ports with new graphical interfaces, and 
dynamic, shared, or static library versions--must be plainly marked as 
such and must not be misrepresented as being the original source. Such 
altered versions also must not be misrepresented as being Info-ZIP 
releases--including, but not limited to, labeling of the altered 
versions with the names "Info-ZIP" (or any variation thereof, including, 
but not limited to, different capitalizations), "Pocket UnZip," "WiZ" or 
"MacZip" without the explicit permission of Info-ZIP. Such altered 
versions are further prohibited from misrepresentative use of the 
Zip-Bugs or Info-ZIP e-mail addresses or of the Info-ZIP URL(s).
4- Info-ZIP retains the right to use the names "Info-ZIP," "Zip," 
"UnZip," "UnZipSFX," "WiZ," "Pocket UnZip," "Pocket Zip," and "MacZip" 
for its own source and binary releases.
[/paste]
Bau bau
-> GbC
www.gbcweb.com