Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   CopyFile (https://www.clubdelphi.com/foros/showthread.php?t=29936)

ilcapo 04-02-2006 17:17:58

CopyFile
 
Hola, donde puedo encontrar algun ejemplo de CopyFile para copiar una carpeta con CopyFile, ¿hay que copiar archivo a archivo o copia directorios enteros?

Gracias

[Gunman] 04-02-2006 19:44:49

te recomiendo hacerlo de otra forma...
Estaba preparando un ejemplo de explorador con funciones de la WinAPI, pero desgraciadamente todos mis proyectos de delphi se fueron a la mierda (buaahhh :(:(:(). De todas formas te digo la función que puedes usar:
ShFileOperation junto a un tipo _ShFileOpStruct. Un ejemplo:
Código Delphi [-]
procedure Copiar(From, To: String);
var
  Operation: _ShFileOpStruct;
begin
  Operation.Wnd := Form1.Handle;
  Operation.wFunc := fo_copy;
  Operation.pFrom := PChar(ExcludeTrailingPathDelimiter(From));
  Operation.pTo := PChar(ExcludeTrailingPathDelimiter(To));
  Operation.fFlags := FOF_CONFIRMMOUSE;
  ShFileOperation(Operation);
end;
Esta función puede copiar, mover, cambiar el nombre y eliminar archivos y carpetas, para más información escribe en al ayuda de programación para Windows (no es la ayuda F1 de Delphi): ShFileOperation.
Suerte!

ilcapo 04-02-2006 23:24:34

Gracias por la respuesta, ¿alguien puede traducirlo a builder?

[Gunman] 05-02-2006 10:31:16

Sorry, no me había dado cuenta de que estabas en Builder, bueno, yo te puedo contestar más o menos. La función va a ser la misma, porqué al estar en la WinAPI es independiente del lenguaje de programación, la variable _ShFileOpStruct, prueba con ella, creo que también será igual y lo demás pues igual que hace una asignación, si es como en C, creo que es = no?
Por ejemplo:
Operation.wFunc = fo_copy;


La franja horaria es GMT +2. Ahora son las 10:15:47.

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