![]() |
generar archivos rar o zip
Hola a todos,
Estoy realizando en mi aplicacion un modulo que tiene que coger una carpeta y meterla en un archivo .rar o .zip. El problema es que no se como hacerlo. He probado con el componente de abbrevia, pero el tiempo que tarda en generar el fichero es demasiado elevado. Agradeceria cualquier tipo de ayuda. un saludo |
Con ShellExecute y el WinRAR instalado podrías hacerlo.
Yo utilizo esto en un .bat, pero podría servirte. Código:
rem Esto mete dentro de Backup.rar el contenido completo de Carpeta, Carpeta2 y Carpeta3. |
esta opcion ya la habia contemplado, no me acaba de gustar por que cuando distribuya la aplicacion o instalo el winrar o nada de nada.
De todas formas gracias por tu respuesta. |
Mira esta página y esta otra .Hay un montón de componentes.
Mira también esta discusión... talvez el componente tenga alguna opción para comprimir más o menos y de eso dependa la velocidad. |
Gracias por tu ayuda voy a probar con lo que he leido en el hilo y te comento.
|
con el codigo del hilo que me has dicho me ha funcionado perfectamente lo unico que le he cambiado una de las opciones para que me valla mas rapido.
gracias por tu ayuda. Un saludo. |
Puedes hacerlo sin ningun componente externo pq Delphi tiene la unidad ZLib q puedes usar sus funciones para tal fin..
|
Precisamente el lunes hice un programilla que respaldaba automáticamente unos datos y los guardaba en un zip, con opciones de insertar comentarios, contraseña y crear sfx, todo esto compatible con WinZip, usé unas unidades que tengo hace tiempo (ya ni me acuerdo de donde las saqué), pero no recuerdo si son freeware, de ser así las pongo por aquí, en cuanto a lo de la unidad ZLIB de Delphi, ya leí un poco y no doy como usarla.
|
Cita:
Salu2:p:D |
Danos algun tipo de ejemplo, ya que es otra opcion que no conocia, y seria muy interesante ver como funciona.
|
yo utilzo el TZipmaster y este sería un ejemplo....
Espero que te sirva, un saludo |
el zipmaster es un componente gratuito???, y donde lo puedo conseguir??
|
|
Las funciones de la libreria hablan por si mismo, pero googleando encontre este ejemplo, q se puede personalizar..
|
De aquí se puede bajar el componente que vengo usando hace tiempo, hasta ahora no me ha dado problemas, pero hay muchos otros componentes más actuales y poderosos.
Olvidaba decir que es free. |
La franja horaria es GMT +2. Ahora son las 12:57:17. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi