FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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.
__________________
Hiperion |
#2
|
|||
|
|||
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 |
#3
|
|||
|
|||
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. |
#4
|
|||
|
|||
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.
|
#5
|
||||
|
||||
Puedes probar bloqueando el archivo antes de copiarlo con LockFile y UnlockFile para desbloquearlo.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
|
|
|