Fórum Socorro! Preciso de Ajuda para copiar arquivos #158746
08/05/2003
0
gostaria de saber como faço para copiar um determinado arquivo para outro diretório utilizando como critério a data que o arq. foi criado?
Grato.
:cry:
Grato.
:cry:
Renilson
Curtir tópico
+ 0
Responder
Posts
08/05/2003
Marcelo.c
Talvez este código possa ajudar.
Dica da DTDelphi:
366 - Copiando arquivos usando o Shell do Windows
Coloque no uses: ShellApi
{ - Coloque um botão no form e altere o evento OnClick deste botão conforme abaixo:}
procedure TForm1.Button1Click(Sender: TObject);
var
Dados: TSHFileOpStruct;
begin
FillChar(Dados,SizeOf(Dados), 0);
with Dados do
begin
wFunc := FO_COPY;
pFrom := PChar(´c:\teste\*.txt´); // Copia os arquivos de Extensão TXT
pTo := PChar(´a:\´); // Para a unidade A:
fFlags:= FOF_ALLOWUNDO;
end;
SHFileOperation(Dados);
end;
Observações:
Esta forma de copiar arquivos oferece várias vantagens. O Shell avisa para pôr um próximo disco quando o atual estiver cheio. Mostra a barra de progresso. Pode copiar arquivos usando máscara de uma forma extremamente simples.
Dica da DTDelphi:
366 - Copiando arquivos usando o Shell do Windows
Coloque no uses: ShellApi
{ - Coloque um botão no form e altere o evento OnClick deste botão conforme abaixo:}
procedure TForm1.Button1Click(Sender: TObject);
var
Dados: TSHFileOpStruct;
begin
FillChar(Dados,SizeOf(Dados), 0);
with Dados do
begin
wFunc := FO_COPY;
pFrom := PChar(´c:\teste\*.txt´); // Copia os arquivos de Extensão TXT
pTo := PChar(´a:\´); // Para a unidade A:
fFlags:= FOF_ALLOWUNDO;
end;
SHFileOperation(Dados);
end;
Observações:
Esta forma de copiar arquivos oferece várias vantagens. O Shell avisa para pôr um próximo disco quando o atual estiver cheio. Mostra a barra de progresso. Pode copiar arquivos usando máscara de uma forma extremamente simples.
Responder
Gostei + 0
08/05/2003
Renilson
Valeu Marcelo, muito obrigado pela dica. :P
Grato,
Renilson.
Grato,
Renilson.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)