Comprimir Varios Directorio, Archivos En 1 Zip Sin El Path Completo, Solo El Ultimo Direcotrio.[SOLUCIONADO]


Objetivo: Comprimir Varios Directorio, Archivos En 1 Zip Sin El Path Completo, Solo El Ultimo Direcotrio.[SOLUCIONADO]
Bueno ya esta bastante avanzado el tema en mi programa para extraer el texto y las imágenes de un archivo PDF y luego con ello creo los XHTML par hacer un epub.
La dificultad radica en crear dicho ZIP de la manera correcta desde gambas.
Si lo hago a mano en la shell, funciona pero si lo hago con gambas no.
Los comandos en la terminal son los siguientes
cd /home/user/book
zip -0Xq book.zip mimetype
zip -Xr9Dq book.zip * -x mimetype -x book.zip

Con esto el zip se crea perfectamente ahora como se hace esto en gambas con Shell.....

Saludos.

última edición por tincho el Martes, 14 Agosto 2018, 13:38; editado 1 vez
Perfil MP  
Objetivo: Re: Comprimir Varios Directorio Y Archivos En Un Solo Zip Pero Sin El Path Completo, Solo El Ultimo Direcotrio.
No lo he probado pero tal vez con:

Dim ruta_origen, ruta_destino As String

ruta_origen = "/tmp/myepub/"
ruta_destino = "/tmp/"

Exec["zip", "-X0", ruta_destino &/ "my.epub", ruta_origen &/ "mimetype"]
Exec["zip", "-Xr", ruta_destino &/ "my.epub", ruta_origen &/"META-INF/", ruta_origen &/"OEBPS/"]



La idea es usar rutas absolutas en vez de relativas.

Referencias: https://ebooks.stackexchange.com/qu...om-command-line

Saludos!

última edición por razaAztk el Jueves, 09 Agosto 2018, 21:27; editado 2 veces
Objetivo: Re: Comprimir Varios Directorio Y Archivos En Un Solo Zip Pero Sin El Path Completo, Solo El Ultimo Direcotrio.
razaAztk escribió: [Ver mensaje]
...La idea es usar rutas absolutas en vez de relativas...

Ok, lo probare a ver que tal va.
Saludos.

Perfil MP  
Objetivo: Re: Comprimir Varios Directorio Y Archivos En Un Solo Zip Pero Sin El Path Completo, Solo El Ultimo Direcotrio.
tincho escribió: [Ver mensaje]
razaAztk escribió: [Ver mensaje]
...La idea es usar rutas absolutas en vez de relativas...

Ok, lo probare a ver que tal va.
Saludos.

No funciono, porque dentro del zip queda la ruta completa de los archivos de origen y debe quedar solo el directorio de la manera OEBPS/Text y OEBPS/Images pero nunca /home/user/book/OEBPS/Text

Saludos.

Perfil MP  
Objetivo: Re: Comprimir Varios Directorio Y Archivos En Un Solo Zip Pero Sin El Path Completo, Solo El Ultimo Direcotrio.
Ya veo. Es lo mismo que con los ODS. En su tiempo yo lo resolví así https://foro.gambas-es.org/viewtopic.php?f=5&t=1377

Pero después vi en el código de alguien más que zip tenía una opción especial... Pero no la recuerdo. Tal vez es la aplicación que hizo Shordi https://foro.gambas-es.org/viewtopic.php?f=1&t=6673

Saludos.

Objetivo: Re: Comprimir Varios Directorio Y Archivos En Un Solo Zip Pero Sin El Path Completo, Solo El Ultimo Direcotrio.
si efectivamente es lo mismo que un ODS o un ODT.
La parte que aplñicaria a este hilo es:
filex = OPEN pathOpendoc &/ "pckods" FOR INPUT CREATE
PRINT #filex, "#!/bin/bash"
PRINT #filex, "# Script creado con gambas, comprime ficheros para crear un documento ODS"
PRINT #filex, "cd $(dirname $0)"
PRINT #filex, "zip -r $1 Configurations2 META-INF Thumbnails content.xml mimetype"
CLOSE #filex
EXEC ["chmod", "+x", pathOpendoc &/ "pckods"] WAIT
EXEC [pathOpendoc &/ "pckods", pathODS] WAIT

Saludos.

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.1175s (PHP: -27% SQL: 127%)
Consultas SQL: 25 - Debug off - GZIP Activado