En mi programa he añadido poder hacer una copia de seguridad.
Hago la copia creando una carpeta con todo el programa, carpeta, base de datos y el archivo de configuración.
Pero al cargar la copia:
SHELL "cp -R '" & dialog.Path & "'/Facturacion '" & user.home & "'/Facturacion"(cargo la carpeta del programa)
try kill User.Home &/ ".config/gambas" &/ Application.Name & ".conf" (borro el archivo de configuración antiguo)
COPY dialog.Path &/ Application.Name & ".conf" TO User.Home &/ ".config/gambas" &/ Application.Name & ".conf" (Cargo el nuevo)
try kill User.Home &/ ".config/gambas" &/ Application.Name & ".conf" (borro el archivo de configuración antiguo)
COPY dialog.Path &/ Application.Name & ".conf" TO User.Home &/ ".config/gambas" &/ Application.Name & ".conf" (Cargo el nuevo)
Pero al arrancar el programa el archivo de configuración no es el que he copiado si no uno vacío.
he comprobado que lo borra y que se copia el nuevo pero no se por que me lo borra al arrancar el programa.