Fórum Copiar e substituir pasta com barra de progresso #418573
15/06/2012
0
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
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
Curtir tópico
+ 0
Responder
Posts
15/06/2012
Luiz Carlos
Consegui resolver subsitituindo fFlags:= FOF_ALLOWUNDO; por fFlags:= FOF_ALLOWUNDO or FOF_SIMPLEPROGRESS or FOF_NOCONFIRMATION;
Grato
Luiz Carlos
Grato
Luiz Carlos
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)