Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Como utilizar el CopyFile (https://www.clubdelphi.com/foros/showthread.php?t=8688)

Odnanref 30-03-2004 04:59:48

Como utilizar el CopyFile
 
Hola

Miren tengo un problema no se usar la API de windows y necesito copiar una tabla con unos registros ya capturados entonces me interesa hacer una copia fiel del archivo pero con otro nombre dentro de la misma carpeta.

El otro dia les pedi ayuda de como podia hacerlo y alguien me dijo que con el CopyFile pero no se usarlo

Espero comprendan y me expliquen los parametros.


Gracias

roman 30-03-2004 06:20:40

Por ejemplo,

CopyFile('c:\autoexec.bat', 'c:\windows\auto.bat', false);

copia el archivo autoexec.bat del directorio raíz al directorio c:\windows con el nombre auto.bat.

El tercer parámetro simplemente indica qué hacer si el archivo destino ya existe. Si es false la función sobreescribe el archivo y si es true no lo sobreescribe y regresa el valor 0 para indicar que hubo un error.

Si los nombres de archivos de origen y destino los tomas de cadenas (strings) lo único que tienes que hacer es moldear el tipo de datos a PChar:

CopyFile(PChar(ArchivoOrigen), PChar(ArchivoDestino), false);

// Saludos

Telemaco 30-03-2004 17:17:28

Hola Roman

podrias decirme a que libreria pertenece la funcion CopyFile?

Gracias. ;)

Cita:

Empezado por roman
Por ejemplo,

CopyFile('c:\autoexec.bat', 'c:\windows\auto.bat', false);

copia el archivo autoexec.bat del directorio raíz al directorio c:\windows con el nombre auto.bat.

El tercer parámetro simplemente indica qué hacer si el archivo destino ya existe. Si es false la función sobreescribe el archivo y si es true no lo sobreescribe y regresa el valor 0 para indicar que hubo un error.

Si los nombres de archivos de origen y destino los tomas de cadenas (strings) lo único que tienes que hacer es moldear el tipo de datos a PChar:

CopyFile(PChar(ArchivoOrigen), PChar(ArchivoDestino), false);

// Saludos


__cadetill 30-03-2004 17:27:36

Cita:

Empezado por Telemaco
podrias decirme a que libreria pertenece la funcion CopyFile?

unit Windows

Telemaco 30-03-2004 17:56:27

Gracias Cadetil
Cita:

Empezado por cadetill
unit Windows



La franja horaria es GMT +2. Ahora son las 20:32:07.

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