PDA

Ver la Versión Completa : Componente para Compactar ficheros y carpetas


Roilo
13-06-2008, 17:10:33
Un abraso al Foro:
Llevo media mañana en mi búsqueda sobre el tema y entre tanto navegar por los enlaces no he logrado nada. Me discumpan la falta de superación, pero realmente no dispongo de mucho tiempo. Por eso les escribo, y espero que este hilo le sirva al resto de los novatos. Me gustaría que de los que han usado este tipo de componentes me especifiquen:

1. Qué componentes sirven para compactar ficheros y/o carpetas desde Delphi.
2. De donde los puedo descargar.
3. Cómo se instalan.

Espero que mi pedido sea sencillo, por mi parte seguiré ayudando a los pobres :D
Gracias de antemano.

jhonny
13-06-2008, 17:18:06
Seguramente te sera util el ZipForge (http://www.componentace.com/download/download.php?editionid=12), la instrucciones de instalación deben estar en el readme.txt del paquete.

jhonny
13-06-2008, 17:24:38
O tal vez te sirva el TurboPower Abbrevia (http://sourceforge.net/projects/tpabbrevia/), que además es OpenSource.

Nota: Hay una lista larga, en http://sourceforge.net/search/?type_of_search=soft&type_of_search=soft&words=zip+delphi ;).

Neeruu
13-06-2008, 18:12:49
Hola tambien puedes utilizar el rar.exe (que se instala con el WinRar)para llamarlo desde tu aplicacion...

Prueba llamarlo desde la ventana de comandos y veras la cantidad de opcion que tiene!!!!

Saluda Atte Neeruu:)

Caro
13-06-2008, 18:25:36
Hola roilo, revisa también este hilo http://www.clubdelphi.com/foros/showthread.php?t=57096&highlight=zip%2A

Saluditos

dec
13-06-2008, 18:28:16
Hola,

Yo utilizo en algún proyecto los TurboPower Abbrevia (http://sourceforge.net/projects/tpabbrevia/) y van muy bien para comprimir en formato Zip, entre otros. La instalación es más o menos sencilla: cuentas con "paquetes" para todas las versiones de Delphi hasta la 7, pero, el paquete de esta misma versión también funciona en Delphi 2007 for Win32.

Roilo
13-06-2008, 21:00:28
Me quedo con el componente ZipForge. Gracias a todos.
Les cuento:
1-Descargué el componente.
2-Lo instalé como explicaba claramente el fichero Readme.txt incluido.
3-Abrí el Delphi.7 y coloqué el componente en mi Form, lo nombré 'compacta'.


Compacta.BaseDir := Ubicacion ; //Dirección de los ficheros a compactar.
Compacta.FileName := Fulano.Zip; //Nombre y ubicacion del fichero compactado resultante.
Compacta.OpenArchive ; //abrir fichero
Compacta.AddFiles ; //compactar
Compacta.CloseArchive ; //Cerrar fichero


Además en la propiedad FileMasks especifiqué los ficheros con sus extensiones que quería compactar, y me percaté de que la propiedad options/recurse me sirve para compactar o no los subdirectorios de BaseDir.

Espero no se me halla quedado nada.
Bueno, hoy mi sistema crea salvas automáticamente, gracias a ustedes, aunque me queda conseguir otra versión del componente porque cada vez que abro Delphi me sale un cartelito haciéndome algunas recordaciones.
Felicidades, Gracias.