Ver la Versión Completa : Cómo extraer contenido de un archivo gzip
Casimiro Notevi
16-05-2023, 12:51:25
Hola, ¿conocéis alguna forma de extraer los ficheros contenidos en un archivo .gzip?
Se puede extraer llamando a utilidades externas, como 7zip, por ejemplo, pero no sé si es posible desde el propio delphi.
Gracias.
egostar
16-05-2023, 15:59:25
Hola, ¿conocéis alguna forma de extraer los ficheros contenidos en un archivo .gzip?
Se puede extraer llamando a utilidades externas, como 7zip, por ejemplo, pero no sé si es posible desde el propio delphi.
Gracias.
A ver si te sirve esto amigo Casi
https://docwiki.embarcadero.com/CodeExamples/Alexandria/en/ZLibCompressDecompress_(Delphi)
saludos
Neftali [Germán.Estévez]
16-05-2023, 16:00:42
Revisa este link.
https://www.base2ti.com/?id=delphi.zlib
Compatible con versiones antiguas y creo que soporta gzip.
delphi.com.ar
16-05-2023, 17:14:16
Ojo que gzip es muy distinto a zip. Zip comprime archivos y maneja un sistema de archivos interno con ellos, en cambio gzip comprime un stream, por eso normalmente se lo utiliza en combinación con tar (-z), cuando te dispones a comprimir archivos un paquete de archivos (regularmente visto como .tar.gz).
Saludos
Casimiro Notevi
16-05-2023, 17:18:05
A ver si te sirve esto amigo Casi
https://docwiki.embarcadero.com/CodeExamples/Alexandria/en/ZLibCompressDecompress_(Delphi)
saludos
Gracias, suena bien, pero se me olvidó mencionar que es para un Delphi muuuuuuuy obsoleto :o
Casimiro Notevi
16-05-2023, 17:18:42
;551493']Revisa este link.
https://www.base2ti.com/?id=delphi.zlib
Compatible con versiones antiguas y creo que soporta gzip.
Ese funciona perfectamente, y no necesita ni instalación :)
Casimiro Notevi
16-05-2023, 17:20:35
Ojo que gzip es muy distinto a zip. Zip comprime archivos y maneja un sistema de archivos interno con ellos, en cambio gzip comprime un stream, por eso normalmente se lo utiliza en combinación con tar (-z), cuando te dispones a comprimir archivos un paquete de archivos (regularmente visto como .tar.gz).
Saludos
Sí, estoy habituado a ello porque uso linux "desde siempre", pero en este caso es para extraer un simple fichero de un gzip y desde un delphi obsoleto.
Ñuño Martínez
06-07-2023, 20:21:28
Free Pascal tiene soporte nativo para gzip y tar (así puedes crear y leer archivos *.tar.gz). No sé si las fuentes compilarán en Delphi.
zstream (https://gitlab.com/freepascal.org/fpc/source/-/tree/main/packages/paszlib/src) (para gzip) y adicionales (creo que incluye PKZIP).
tar (https://gitlab.com/freepascal.org/fpc/source/-/tree/main/packages/libtar/src)
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.