|
Página 1 de 1
|
Comprimir Varios Directorio, Archivos En 1 Zip Sin El Path Completo, Solo E...
Autor |
Mensaje |
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
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
|
#1 Jueves, 09 Agosto 2018, 20:00 |
|
|
razaAztk
aztk crux
Analista Programador
Registrado: Enero 2010
Mensajes: 340
Edad: 35 Ubicación: Tenochtitlan
|
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
|
#2 Jueves, 09 Agosto 2018, 21:20 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Comprimir Varios Directorio Y Archivos En Un Solo Zip Pero Sin El Path Completo, Solo El Ultimo Direcotrio.
...La idea es usar rutas absolutas en vez de relativas...
Ok, lo probare a ver que tal va.
Saludos.
|
#3 Viernes, 10 Agosto 2018, 00:57 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Comprimir Varios Directorio Y Archivos En Un Solo Zip Pero Sin El Path Completo, Solo El Ultimo Direcotrio.
...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.
|
#4 Viernes, 10 Agosto 2018, 01:25 |
|
|
razaAztk
aztk crux
Analista Programador
Registrado: Enero 2010
Mensajes: 340
Edad: 35 Ubicación: Tenochtitlan
|
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.
|
#5 Viernes, 10 Agosto 2018, 05:14 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
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.
|
#6 Martes, 14 Agosto 2018, 13:37 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
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
|
|
|
|
|