Shell   01-12-2023, 14:45
#1
Buenas!.

Aparentemente el comando copy de Gambas no sobrescribe el archivo destino.

Ejemplo: A la hora de copiar una "nueva" actualización del archivo de base de datos al directorio dedicado a copia de seguridad.
En este ya existe una copia anterior más antigua y el comando copy de Gambas me devuelve error diciendo que ya existe el archivo destino.

No veo otra alternativa que sustituir por cp del bash.

Código:
    'Copy User.Home &/ "." & Application.Name &/ "caja.db" To User.Home &/ "BDCAJAseguridad/" & "caja.db"
   Shell "cp  " & User.Home &/ "." & Application.Name &/ "caja.db " & User.Home &/ "BDCAJAseguridad/caja.db"

¿ No es posible forzar el comando copy de gambas a que lo haga ?.

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
guizans   01-12-2023, 19:08
#2
En la documentación de Gambas ya pone que si Copy  encuentra que el archivo ya existe, dará un error. Así que lo único es comprobar si existe el archivo y si es así borrarlo con el comando Kill y después usar el Copy.

Un saludo.
Shell   02-12-2023, 00:45
#3
(01-12-2023, 19:08)guizans escribió: En la documentación de Gambas ya pone que si Copy  encuentra que el archivo ya existe, dará un error. Así que lo único es comprobar si existe el archivo y si es así borrarlo con el comando Kill y después usar el Copy.

Si, es una buena alternativa.  Y esperemos que no haya un corte de luz. Confused

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
guizans   02-12-2023, 19:34
#4
¿Quien dijo miedo habiendo hospitales? Big Grin Big Grin Big Grin Big Grin Big Grin
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.