No se puede copiar "directorio" la carpeta de destino es la misma que la carpeta de origen .
Me esta sacnado ese error pero no son iguales....
lo estoy haciendo asi:
Código:
SHFILEOPSTRUCTA *F = new SHFILEOPSTRUCTA;
String sOrigen, sDestino; // : String;
AnsiString Origen,Destino;
Origen="c:\\o\\a\\*.*";
Destino= "c:\\medicalimage\\dinamica\\imagenes" ;
int Result;
Result = 0;
// sOrigen = Origen + #0;
// sDestino = Destino + #0;
// with F do
// begin
F->hwnd = Application->Handle;
F->wFunc = FO_COPY;
// F.pFrom = sOrigen[1];
// F.pTo = sDestino[1];
F->pFrom = PChar("c:\\o\\a\\*.*");
F->pTo = PChar("c:\\dinamica\\imagenes") ;
F->fFlags = FOF_ALLOWUNDO | FOF_NOCONFIRMATION ;
// end;
SHFileOperationA(F);