likibuay Master


Registrado: 24 Abr 2006Mensajes: 190Ubicación: COLOMBIA
|
Publicado: Jue 05 Dic, 2013 2:22 pm Asunto: Copiar Directorio |
|
|
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°
_____________________ |
|