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)
-   -   Porque sale este error "Error al copiar archivo o carpeta"? (https://www.clubdelphi.com/foros/showthread.php?t=31013)

JuanErasmo 25-04-2006 21:37:46

Porque sale este error "Error al copiar archivo o carpeta"?
 
Buenas tardes.
Estoy copiando una carpeta completa asi, y me funciona unas veces si y otra no a veces me sale "Error al copiar un archivo o carpeta. No se puede copiar Archivo: No se puede leer del disco o archivo de origen.."
Ya estoy volviendome loco con ese error....porque unas veces sale y otra no...no se que pueda pasar....estoy utilizando este código:
Cita:

SHFILEOPSTRUCTA *F = new SHFILEOPSTRUCTA;
String sOrigen, sDestino; // : String;
AnsiString Origen,Destino,cedulaos,examenos;
Origen="c:\\o\\a\\*.*";
cedulaos=DBEdit7->Text;
examenos= DBEdit36->Text;
DBEdit20->Text;
int Result;
Result = 0;
Destino= "C:\\odontologia\\temp\\"+cedulaos+"\\"+examenos+"\\";
Origen="Origen"+"\\"+"*.*";
// ForceDirectories("C:\\kk\\1\\5\\"); // Crear el directorio
ForceDirectories(Destino);
F->hwnd = Application->Handle;
F->wFunc = FO_COPY; // ó FO_COPY
F->pFrom = (Origen.c_str());
F->pTo = (Destino.c_str());
F->fFlags = FOF_ALLOWUNDO | FOF_NOCONFIRMATION ;
SHFileOperationA(F);
delete F;

Keiso 18-11-2009 17:24:49

Aunque tarde, pero vale para otra; al final de la ruta de destino y origen se debe poner "#0" inmediatamente seguido del último caracter, esto para especificar el fin del path.


La franja horaria es GMT +2. Ahora son las 03:22:09.

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