Comprimir con 7z
Hola,
Tengo que comprimir un fichero txt con el compreso 7z pero nunca lo he utilizado, por lo que no sé cómo puedo hacerlo. ¿ Alguien tiene alguna aplicación ejemplo, o me puede orientar sobre cómo hacer esta compresión ? Muchas gracias |
¿Pero qué componente tienes?
|
No tengo ningún componente, se trata de una aplicación desarrollada en Delphi 7 que genera un fichero txt y ahora desean que esta aplicación, además de generar el fichero, lo comprima utilizando el compresor 7z.
No sé si Delphi 7 incluye algún componenente propio que me permita interactuar con este compresor, o tengo que utilizar alguna herramienta externa. Gracias. |
Yo he usado alguna vez http://www.delphizip.org/ y funciona muy bien.
Aunque hay otras variantes. Por ejemplo, aquí hay un artículo de Juan Antonio (jachguate) que utiliza otro. 7Zip y Delphi. |
Descarga este componente, tiene documentación y una demo.
|
Cita:
|
También podrías utilizar ShellExecute o ExecuteAndWait para ejecutar el comando.
|
En el enlace publicado por Neftali 7Zip y Delphi, hay un ejemplo y la unidad .pas necesaria para realizar compresiones.
Siguiendo este ejemplo he podido integrar la compresión con 7z en mi aplicación. ¡¡¡¡ Muchas gracias a todos !!!! |
Cita:
No, creo que no. Leí en diagonal y pensé que era ZIP. :o Para 7z, el que comenta Casimiro o el que te he dicho de Juan Antonio. |
En http://www.progdigy.com/, el creador de los componentes UIB, tiene uno gratuito que maneja compresión en 7z, pero intenté entrar ahora en la página y da error (y no aparece en google, así que imagino que habrá cerrado)
|
Cita:
Cita:
Puedes descargarla desde aquí. El autor es Autor: Henri Gourvest <hgourvest_ARRABA_progdigy.com> por lo que asumo que son las que estás buscando. NOTA: En el ZIP viene un archivo readme, con las operaciones básicas para utilizarlo. |
^\||/ correcto Neftali, no me había dado cuenta que eran los mismos. Acabo de recordar que creo que las JCL tienen un módulo de compresión que también contempla el formato 7z. can-delphi-jcl-7zcompression-used-to-compress-decompress-in-memory-stream.
|
La franja horaria es GMT +2. Ahora son las 09:22:36. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi