Hola Gabriel.Un ejemplo de como copiar ficheros de un directorio a otro, mira en la ayuda del API mas información sobre la estructura SHFILEOPSTRUCT, ya que se pueden hacer mas cosas con la misma:
//-----
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:\\origen\\*.*\0";
F.pTo = "c:\\destino\0";
F.fFlags = FOF_ALLOWUNDO | FOF_NOCONFIRMATION;
if ( SHFileOperation(&F) != 0 )
ShowMessage("Error");
else
{
if (F.fAnyOperationsAborted)
ShowMessage("La copia fue interrumpida por el usuario");
}
//-----
Saludos.