Copiar e substituir pasta com barra de progresso

Delphi

15/06/2012

Olá,

Estou usando o codigo abaixo para copiar o conteudo de uma pasta e suas subpastas de um local para outro da maquina, porem qdo ja existe alguma pasta no destino aparece aquela mensagem CONFIRMAÇÃO DE SUBSTITUIÇÃO DE PASTAS para que o usuario escolha se quer ou não sobrescrever as pastas. Tem algum modo de copiar direto sem aparecer essa mensagem?

Código:
origem:= C:\Contas ;
destino:= C:\BCK ;

If (origem <> ) and ( destino <> ) then
begin
FillChar(Dados,SizeOf(Dados), 0);
with Dados do
begin
wFunc := FO_COPY;
pFrom := PChar(origem);
pTo := PChar(destino);
fFlags:= FOF_ALLOWUNDO;
end;
SHFileOperation(Dados);

end;


Grato

Luiz Carlos
Luiz Carlos

Luiz Carlos

Curtidas 0

Respostas

Luiz Carlos

Luiz Carlos

15/06/2012

Consegui resolver subsitituindo fFlags:= FOF_ALLOWUNDO; por fFlags:= FOF_ALLOWUNDO or FOF_SIMPLEPROGRESS or FOF_NOCONFIRMATION;

Grato

Luiz Carlos
GOSTEI 0
POSTAR