Mensaje    Asunto: Copiar Directorio Responder citando

Copiar un fichero y pegarlo en otra ruta, ojala les sea tan útil como lo fue para mi. probado y funcionando en B6

void __fastcall CopiarCarpeta(AnsiString Origen, AnsiString Destino)
{
SHFILEOPSTRUCT sfos = {0,};
ZeroMemory(&sfos, sizeof(sfos));
sfos.hwnd = NULL;
sfos.wFunc = FO_COPY;

// Añadimos estas dos líneas
Origen.SetLength(Origen.Length()+1);
Origen[Origen.Length()] = '\0';

sfos.pFrom = Origen.c_str();
sfos.pTo = Destino.c_str();
sfos.fFlags = FOF_NOCONFIRMMKDIR | FOF_NOCONFIRMATION;
SHFileOperation(&sfos);
}

//forma de utilizarlo
CopiarCarpeta("c:\\origen", "d:\\destino");
_________________
><(((((º> From °l||l° §ÂN ÅNЮ€$ i§Lã$ °l||l°
_____________________