Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   problema con CopyFile.... (https://www.clubdelphi.com/foros/showthread.php?t=76543)

rojo raton 08-11-2011 15:24:50

problema con CopyFile....
 
Hola. Tengo un problemilla con la funcion CopyFile. Resulta que deseo copiar un archivo, en este caso imágenes(bmp) al directorio en donde se encuentra el ejecutable de mi aplicación delphi(se encuentra en un pendrive), he intentado lo siguiente:

Código Delphi [-]
copyFile(pchar(‘c:\imagen.bmp’),pchar(‘imagen.bmp’),true);
y funciona!

Pero si lo intento desde un subdirectorio del raiz como por ejemplo:

Código Delphi [-]
copyFile(pchar(‘c:\documents and settings\imagen.bmp’),pchar(‘cosa.bmp’),true);

esto me copia la imagen en el mismo directorio de origen, osea que ambos archivos, imagen y cosa se quedan en “c:\documents and settings”.

Me pregunto q error estoy cometiendo o si existe alguna otra función q resulte más eficaz para copiar archivos. saludos

ecfisa 08-11-2011 15:59:34

Hola.

Cita:

Resulta que deseo copiar un archivo, en este caso imágenes(bmp) al directorio en donde se encuentra el ejecutable de mi aplicación delphi
Probá de este modo:
Código Delphi [-]
var
  Origen, Destino: string;
begin
  Origen:= 'c:\imagen.bmp';
  Destino:= 'imagen.bmp';
  CopyFile(PChar(Origen), PChar(ExtractFilePath(Application.ExeName) + Destino), True)
end;
Las variables Origen y Destino son para dar más legibilidad, pero podés prescindir de ellas.

Un saludo.

rojo raton 08-11-2011 17:21:58

Gracias Ecfisa! otraves me salvaste las papas! ese consejo que me diste funcionó. Saludos.


La franja horaria es GMT +2. Ahora son las 14:06:32.

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