| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
max Lt

Registrado: 12 Mar 2005Mensajes: 89Ubicación: Argentina Prov B.A Mar del Plata
|
Publicado: Lun 14 Mar, 2005 12:41 am Asunto: copiar archivos |
|
|
Hola muchachos estoy haciendo un programa que trata de de ser parecido al totalcomander..(espero que lo conoscan porque sino estoy acabado). en fin en mi formulario tengo insertados dos drivecombo, dos directorylist y dos filelist..aqui viene mi problema no se me ocurre como copiar de un lado a otro, he intentado utilizando fopen fread y fwrite...pero no me funcionaron, tambien utilice CopyFile(); pero tampoco me funciona y la verdad es que estoy perdido y no se que hacer.
bueno les comento que estoy utilizando la version 1 de builder..
P.D: cualquier cosa mandenme un e-mail...y les mando el codigo fuente para que lo verifique desde ya muchisimas gracias... _________________ Salu2 |
|
| Volver arriba |
|
 |
rayder Master

Registrado: 03 Mar 2004Mensajes: 207
|
Publicado: Vie 18 Mar, 2005 10:23 am Asunto: |
|
|
Hola
Haber si te vale esta función que uso para copiar el contenido de un directorio completo.
| Código: |
//NOTA:
// Para especificar rutas de directorios, es INPESCINDIBLE que
// el caracter de separacion de directorios "\" este "escapado"
// con una doble "\\", la Ruta quedaría asi:
//------> "C:\\archivos de programa\\directorio\\*.*\0";
// EL '\0' ES INPRESCINDIBLE PONERLO AL FINAL PARA EL BUEN
// FUNCIONAMIENTO DE LA FUNCION.
SHFILEOPSTRUCT F;
ZeroMemory(&F, sizeof(F));
F.hwnd = Application->Handle;
F.wFunc = FO_COPY;
// ojo! no olvidar añadir al final el \0
F.pFrom = "c:\\*.*\0"; //copiar desde
F.pTo = "c:\\destino\0"; //copiar a
F.fFlags = FOF_ALLOWUNDO | FOF_NOCONFIRMATION;
if ( SHFileOperation(&F) != 0 )
ShowMessage("Error");
else
{
if (F.fAnyOperationsAborted)
ShowMessage("La copia fue interrumpida por el usuario");
}
|
_________________ Un saludo
Rayder
Ultima edición por rayder el Lun 28 Mar, 2005 12:25 pm, editado 2 veces |
|
| Volver arriba |
|
 |
max Lt

Registrado: 12 Mar 2005Mensajes: 89Ubicación: Argentina Prov B.A Mar del Plata
|
Publicado: Vie 18 Mar, 2005 5:27 pm Asunto: gracias |
|
|
cha gracias...rayder _________________ Salu2 |
|
| Volver arriba |
|
 |
|