Clase para comprimir en 7z, XZ, ZIP, GZIP y BZIP2.

333 views
Skip to first unread message

Edwin Juarez

unread,
Dec 28, 2021, 10:40:07 AM12/28/21
to Comunidad de Visual Foxpro en Español
Clase desarrollada en VFP 9.0, que permite comprimir y descomprimir archivos en formato: 7z, XZ, ZIP, GZIP y BZIP2.
Link de descarga: https://www.mediafire.com/file/73efi57vh65jerp/vfp7zip.rar/file
Nota: Espero que esta vez no borren mi post, ya que estos últimos meses veo que todo lo que posteo lo borran.
Salu2s.

Zarlu

unread,
Dec 28, 2021, 11:32:36 AM12/28/21
to Comunidad de Visual Foxpro en Español
Buenos días Edwin!

Gracias

zarlu
Chetumal, Quintana Roo, México

Marcelo Barberis

unread,
Dec 28, 2021, 11:52:22 AM12/28/21
to publicesvfoxpro
Hola estimado dos consultas
1. Si quiero obtener una cadena gzip, se puede hacer desde esta herramienta, es para enviar vía es

2. Abarca para contenedor TAR está librería???

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/e8ff6cfa-b0db-43af-9f43-f02be51572a7n%40googlegroups.com.

HernanCano

unread,
Dec 28, 2021, 1:21:03 PM12/28/21
to Comunidad de Visual Foxpro en Español
Alex:

>>>  1. Si quiero obtener una cadena gzip, se puede hacer desde esta herramienta, es para enviar vía es

Pues maneja el formato GZIP. Luego de obtener el archivo.GZIP, pudieras hacer FileToStr() para llevarlo a cadena y seguir analizando tu escenario.
¿Qué es "es para enviar vía es"?

>>>  2. Abarca para contenedor TAR está librería???

Parece que no. ¿Miraste los fuentes?

Marcelo Barberis

unread,
Dec 28, 2021, 11:11:34 PM12/28/21
to publicesvfoxpro
Hola bueno la consulta la habia realizado por celular y bueno por la rapidez pues el celular me cambio el texto
Lo que intento con esta consulta es lo siguiente, lo que nos solicita la renta es
1.- generar una factura en formato XML

2.- usar una compresion GZip de ese XML, generar una cadena GZip para el envio mediante un parametro por WS (Web Service SOAP)
Ejemplo de una cadena GZip de una factura en formato xml - creo que se debe usar un proceso adicional de base64 para realizarlo
H4sIAAAAAAAACoVV7XKqSBB9lSn+R76EGAu5hQi5bolEIMkm/ybDmEwCM+4A+bhvcd9kq/YN9r7YNhrQJO5ulaXY3dN9ps/pxvn2WhbomcqKCT5R9IGmIMqJyBm/nyiXWXgyUlBVY57jQnA6Ud5opXxzkbPGpG4k9kW5aWos2Q+cb/9IfEV5jRGk5dX4tWIT5aGuN2NVfXl5GbyYAyHvVUPTdPX3aJGSB1riE8bbCoQqCOLHXCxxSasNJnTnXwiC6y28/yk6eK1yBbARfEcJlRgeOauDklVCupZmjTRL13TDUfdW5Ej8Q/BUEIaL98gIS0ILgaZY3lHJKkf9GoOcsuGMsA0T7hUrCowiwWsKsXs7cmpa0LXgwj21R6ZmDYeO2psAW1NSKcJdI10dYH0wwD2atatbnm6FM2M6PfOMYWDowalvGt70zNbM0PRtc+b5s5Gt2Z5lnQahPrJGo1k480+hVnt+myV3p6urK58+WufJUzBZPj1G1kq70eJser56upmszAJH/LeL7Em/vroMV6/LxyRcPUZvkRbOom2ivM0EsrgXaUMaWeHC1cDx0YKcnElKCJDl+t5iEaCFhy68W7RM4kGqLtFtvATDfOHHkXcTO+o+vMt+0fBabCW0z39gA+FR8oBbptoihmboJ7oBn0wfjofm2LIHtgFX/xAFrRblnaTJnmo3mfvfvST7jqJgOYtvAVW89APg4EtkhyxjGzETBDgChPMcvlmOc9fquvAv/o7n/qg71M3TM9vWdMC5o3zva4uVm4Jui+zGgRUTpZYNVdSeAr9g4KfuaLgKbdOwRx2GztFhjmgtcnGB70Wrrx1bB7YOW4blI22Hth2/D/VKULXIRA10m5qmDTQg/cAGY9AHpA3kEPNnfCxy7+yhwTrJ8QGs3X8YGuizj8s7mCxYR1DvwHBYDwauTXAE1rvnPficrWsfy/zI7XJakabttJfDLAuOiyNBu64Fr4Ru2phjEXhNjpgL+kZhb7oL+oaWf/+JhpY5RhkwRyuUU5iTB4EwajiqJQay6R8Nq2HRPQtUMY5yVhHJSsYxYb/+4rCVEWwZsaYSiMopqqh8bkFXA0ftKiGnqRpYxsKNpl4yDZJ56qidqWt8L7aUkhoWYy+Mzw4Eiuk2qZODPoqCggRhX7HnVvoBgdVWMoJd29D0lqkjrn6upcgbqJcy7o5MfdhXvThwfA52r2NzYVm2/SUacLTkSbblxJ3N0+DXzxjdoFmQekkSLxYxPKI0DrNrLwnQfBnGSeRlc7/dOgcnoSR+n+S2SPcMneTtHSOaw49rwYR9MCBnAwQycQmvkm3Dexl+sr+LcNYp7YhOqubu04T1lm5AU3gP0SNHd+tjXlJ2xAn33HEG6/C/39buP6RJibgHCAAA

3.- Generar una cadena SHA256 de la cadena GZip
Ejemplo de una cadena sha256
9e72928e7a01615b4cf090daa617b4ca9d68531748f887f323f695eb4ca3ef63 

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.


--
Marcelo Barberis Gutierrez
Sistemas Informaticos
Villa Montes - Bolivia
Telef.: +591-76830544

HernanCano

unread,
Dec 28, 2021, 11:41:56 PM12/28/21
to Comunidad de Visual Foxpro en Español
Alex:
2. Para GZip --como dije-- lo más probable es que sí (usando el método que dije).
También para base64 como dije.

3. Para Sha256 puedes usar VFPEncryption.

Antonio Lima

unread,
Dec 29, 2021, 2:03:39 AM12/29/21
to publice...@googlegroups.com
Hola a todos,

Que buen aporte, yo pasé años buscando poder hacer esto en Vfp.

Gracias y un saludo a todos.



--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Eric Zbrun

unread,
Dec 29, 2021, 1:45:07 PM12/29/21
to Comunidad de Visual Foxpro en Español
Edwin... Muy bueno!! Yo tenia armado un APP con el 7Zip todo con comando ya hago el Update..!!! ;-)

Saludos.
Eric!
Feliz Año 2022!!
Reply all
Reply to author
Forward
Message has been deleted
0 new messages