Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Copia De Archivos Internos Cuando Usamos DEB
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Copia De Archivos Internos Cuando Usamos DEB 
 
Tengo un problema que me ha surgido hoy:

El programa ("Cortes"), cuando arranca, si no encuentra la base de datos en el directorio user.home, copia una base de datos "vacia" desde la carpeta "Datos".

Con este código:
  If Not Exist(User.home &/ "Cortes") Then
    Copy "Cortes" To User.home &/ "Cortes"
    Wait 1
endif
 


Este código funciona perfectamente en el IDE de gambas, pero cuando creo el paquete DEB, y se instala en otro ordenador, falla, parace que no encuentra el archivo "Cortes"

¿sabeis como lo puedo indicar para que lo copie?

Nota:
Uso gambas3.5.4, y antes no se me habia presentado ese problema. No se si es que como siempre trabajo en el IDE, no me habia dado cuenta que con el DEB daba ese problema...
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Copia De Archivos Internos Cuando Usamos DEB 
 
Prueba así y nos cuentas:

Copy "./Cortes" To User.home &/ "Cortes"


Saludos

P.D. Aunque debería de dar lo mismo, porque es una ruta relativa dentro del ejecutable...
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Copia De Archivos Internos Cuando Usamos DEB 
 
Sólo para aclarar un poco las cosas, cito de Benoît:

Benoît Minisini escribió: 

Project files that won't go into the executable must be stored in the
Project (i.e. '.hidden') directory.

Project files that will go into the executable are stored in the Data
directory (every other non-hidden directories).

...except the files matching the patterns referenced in the Preferences
dialog.



O sea, que si está en Data, debe de ir dentro del ejecutable.

O puede que el error no sea ese, sino algo relacionado con la copia al directorio del usuario. Yo pondría una cláusula try-catch para capturar el texto error y asegurarme.


Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Copia De Archivos Internos Cuando Usamos DEB 
 
jguardon:

No, no me funciona me sigue dando el mismo error:

 pantallazo_13

La linea 28 es justamente la que hace la copia.

Si quieres echarle un vistaso al código esta alojado en:
https://drive.google.com/folderview...WXM&usp=sharing

Nota:
Si lo ejecuto en el IDE, sin problemas, incluso si luego ejecuto el icono que crea DEB (evidentemente es porque en la ejecución dentro del IDE hizo el copiado). Es muy extraño, porque he usados este mismo procedimiento en otros programas y no me dio problemas... (o por lo menos nadie me dijo nada)...
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Lunes, 13 Octobre 2014, 21:24; editado 2 veces 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Copia De Archivos Internos Cuando Usamos DEB 
 
Nota:
He hecho otro cambio, el archivo le he puesto extensión , "Costes.sqlite", pero no, sique dando el mismo problema...
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Copia De Archivos Internos Cuando Usamos DEB 
 
Lo he bajado y a mi tampoco me da problemas corriéndolo desde el IDE. Mañana preparo una máquina virtual y pruebo la instalación del deb.

Es posible que sea un bug en la versión 3.5.4 de gambas, pero si es así, en unos días sale la 3.6.0.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Copia De Archivos Internos Cuando Usamos DEB 
 
jguardon:

Tiene pinta de ser un bug, en concreto con este tipo de archivo (bases de datos sqlite), ya que he probado con otros archivos (.png) y funciona bien.

Saludos

Julio
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Copia De Archivos Internos Cuando Usamos DEB 
 
Yo no he tenido ese problema (aunque en los últimos días no lo he comprobado), pero yo siempre uso una carpeta interna, o sea, "Datos/cortes". Prueba a ver si eso pita...
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Copia De Archivos Internos Cuando Usamos DEB 
 
Shordi:

Citar:
"Datos/cortes"

¿a que te refieres?
a poner la ruta "Datos/cortes"  en la orden Copy (estando los datos en la zona "Datos" del proyecto)
o crear una carpeta en la zona de "Datos" del proyecto -> esto lo he probado y no funciona...


Esta tarde voy a probar una cosa:
- Comprimir el archivo "cortes" en un tar.gz
- Cuando se ejecute el programa, que compruebe si existe el "cortes" y si no es asi, lo copie (el tar.gz)  y descomprima.

Con los tar.gz, no he tenido problemas, a ver si el problema es el binario "cortes" .... ya os cuento...
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Copia De Archivos Internos Cuando Usamos DEB 
 
Citar:
¿a que te refieres?

Me refiero a que creo una carpeta dentro del proyecto que llamo "Datos" y en ella meto todo lo que quiero pasar a la carpeta /home/usuario/.nombredelproyecto.
Es más fácil usar la rutina recursiva copia_dir (que ya comentamos en algún que otro hilo) y copiar el contenido de lla carpeta Datos entera al home del usuario.

copia_dir("Datos", user.home &/ "." & application.name)

No sé si me explico


Saludos
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes ¿Por Qué Usamos Variables? Para Los Que ... Dani26 General 5 Martes, 07 Agosto 2012, 20:45 Ver último mensaje
Dani26
No hay nuevos mensajes Copia De Datos alexgarcia Bases de Datos 4 Jueves, 18 Abril 2013, 14:41 Ver último mensaje
alexgarcia
No hay nuevos mensajes Copia Profunda Shell General 4 Lunes, 11 Marzo 2019, 14:17 Ver último mensaje
Shell
No hay nuevos mensajes Copia De Los Archivos Fuente Para Salvaguarda Shell PHP 3 Jueves, 11 Junio 2020, 22:03 Ver último mensaje
gambafeliz
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

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



  

 

cron