Copiar Archivos
Una pregunta, la unica forma de copiar cualquier tipo de archivo es
CopyFile('Direccion Origen','Direccion Destino',LongBoolean); o existe otro codigo. pues me ha sucedido que al usar este metodo para copiar archivos de base de datos *.db me rope los archivos y se pierde la informacion. Gracias por ayudarme. |
que significa que te rompe los archivos?
Si quieres una rutina para copiar de un directorio a otro (con subdirectorios) y, pudiendo aplicar filtros, en mi web tambien tienes una demo de esto (truco 2) Espero te sirva |
El problema de que se rompan los archivos puede ser que en el momento que estes copiando un archivo *.db o qualquier otro que sea tabla o base de datos, esté abierto por alguna aplicación y no se haya volcado la información que contiene en la memória de la aplicación a la tabla/base de datos.
Los ficheros los debes copiar cuando las tablas esten completamente inactivas, o bien con un Bachmove cuando estén en qualquier estado. |
Lógicamente, para copiar tablas *.db (que supongo estes hablando de tablas Paradox), deben de estar cerradas. Además no te basta con copiar sólo esos archivos, tienes que copiar tambien los ficheros de indices y de integridades referenciales.
|
Puedes probar bloqueando el archivo antes de copiarlo con LockFile y UnlockFile para desbloquearlo.
Saludos! |
La franja horaria es GMT +2. Ahora son las 10:16:56. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi