Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Comprimir Varios Directorio, Archivos En 1 Zip Sin El Path Completo, Solo E...
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje 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, 14:38; editado 1 vez 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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, 22:27; editado 2 veces 
razaAztk - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuarioVer la galería personal del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Comprimir Varios Directorio Y Archivos En Un Solo Zip Pero Sin El Path Completo, Solo El Ultimo Direcotrio. 
 
razaAztk escribió:  
...La idea es usar rutas absolutas en vez de relativas...

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



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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://www.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://www.gambas-es.org/viewtopic.php?f=1&t=6673

Saludos.
 



 
razaAztk - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuarioVer la galería personal del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Copiar Directorio Completo En Gambas Con S... pittusa General 7 Martes, 16 Noviembre 2010, 11:17 Ver último mensaje
jsbsan
No hay nuevos mensajes Rellenar Varios Combos De Varios Formulari... CanihoJR General 9 Martes, 12 Junio 2012, 22:44 Ver último mensaje
luisrel
No hay nuevos mensajes ¿como Empaquetar Y Comprimir Varios Archi... jsbsan Shell Scripting 9 Domingo, 20 Enero 2013, 00:29 Ver último mensaje
jsbsan
No hay nuevos mensajes ¿Una Rutina Para Unir Varios .odt En Uno ... shordi General 46 Viernes, 22 Septiembre 2017, 17:14 Ver último mensaje
vuott
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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
No puede descargar archivos
No puede publicar eventos en el calendario