FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
CopyFile no funciona en XP
Estoy intentando copiar un fichero con la función CopyFile y aunque no da error de compilación si que no copia el fichero.
Supongo que será por el XP porque el código me funciona en w9X CopyFile(AnsiString("fichero origen").c_str(),AnsiString("fichero destino").c_str(),false); Gracias |
#2
|
||||
|
||||
A mi me funciona bien en Delphi y XP y dado que la función CopyFile es una función de la API de Windows, debiera funcionar sin problemas con C++ Builder. Checa que los nombres de archivos origen y destino correspondan a carpetas válidas.
// Saludos |
#3
|
|||
|
|||
Cita:
¿Hay que incluir alguna cabecera para que funcione? A mi me sigue sin funcionar |
#4
|
|||
|
|||
Perdona Roman,
¿Hay que incluir alguna cabecera para que funcione? A mi me sigue sin funcionar. Gracias |
#5
|
||||
|
||||
Esto lo desconozco, yo no uso C++. Mientra compile no deberia haber problemas, como te mencioné, es una función estándar de Windows.
¿Has examinado el valor que te devuleve la función? Debe ser cero. Si es distinto de cero usa la función GetLastError para saber el código de error y luego busca en el sdk de Windows a qué corresponde el error. Así te darás más idea de por donde va el problema. // Saludos |
#6
|
|||
|
|||
Gracias por vuestra ayuda. El error era una chorrada, simplemente me olvidaba de poner la doble barra en los directorios c:\\.
Gracias por todo un saludo |
#7
|
|||
|
|||
Problemas con CopyFile en Windows 9x
Hola, escribo este mensaje por que la verdad ya no se que pasa..
Usa para programar Win2000 y funciona bien el Copyfile. Pero cuando uso Win9x funciona algunas veces y otras no...Alguna idea? Código:
if not (CopyFile('datos\tabla.db',Pchar(path.Text+'copiatabla.db'),true)) then Les agradezco su respuesta... |
|
|
|