https://foro.gambas-es.org/viewtopic.php?f=6&t=4994&p=28936#p28936
-----------------------------------
Shell
Domingo, 22 Noviembre 2015, 09:42

Re: ---Compresión De Archivos---
-----------------------------------
BIenvenido Edgardo.

Antes de nada comentarte que no se deben duplicar los mensajes en dos foros. ;-)
Supongo que lo harías por las dos distintas posibilidades.

Si hablas de .sh hablas de Shell script, si quieres hacerlo en Gambas, hazlo en Gambas.
Supongo que no vas a crear el algoritmo de cero. Solamente vas a usar un tipo de compresor.

Si lo haces en Gambas:

Tendrás que usar la orden externa Shell o Exec. (Ver el manual de gambas)
Debes plantearte algún tipo de algoritmo que te sea fácil a ti de entender, sin usar ningún lenguaje.

- Saber la longitud del archivo original. ( Repasa el comando Stat en la ayuda online de Gambas). http://gambaswiki.org/wiki/lang/stat?l=es
- Con cada compresor realizar la misma operación.
- Comprimir el archivo original
- Conocer la longitud del archivo comprimido
- Añadir el resultado en algún lugar que haga referencia al compresor usado. Un array por ejemplo, o a tantas variables como compresores uses.
- Elegir el compresor adecuado según el radio de compresión, comparando el radio de compresión de los distintos compresores con el tamaño del archivo original.

Saludos


