Fórum Como mover Arquivos ? #296178

20/09/2005

0

Olá galera beleza ?

Tenho que MOVER todos arquivos de uma determinada extensão de um diretórios para outro

Tipo => move *.Extensão c:\backup

Se alguem puder me ajudar agradeço !!!!

um abraço !!!!!


Fabiano Góes

Fabiano Góes

Responder

Post mais votado

20/09/2005

function CopiaMove(Operacao: Integer; Origem, Destino: String): Boolean;
var
  Dados: TSHFileOpStruct;
begin
  with Dados do
  begin
     Wnd := 0;
     case Operacao of
       0: wFunc := FO_COPY;
       1: wFunc := FO_MOVE;
     end;
     pFrom := PChar(Origem + #0);
     pTo := PChar(Destino  + 0);
     fFlags := FOF_ALLOWUNDO + FOF_RENAMEONCOLLISION + FOF_FILESONLY + FOF_NOCONFIRMATION;
  end;
  if SHFileOperation(Dados) = 0 then
    Result := True
  else
  begin
    Result := False;
    MessageDlg(´Não foi possível copiar o arquivo:´ + 13 +
      origem + Arquivo + ´ para a pasta ´ + 13 +
      destino, mterror, [mbok], 0);
  end;

end;



   CopiaMove(1,´c:\temp\arquivo.extensao´,´c:\backup\arquivo.extensao´);



Adriano Santos

Adriano Santos
Responder

Gostei + 1

Mais Posts

20/09/2005

Fabiano Góes

Adriano assim eu tenho que especificar o nome do arquivo né ?

só que são varios arquivos com varios nomes só que com a mesma extensão.
preciso mover todos de uma vez sem especifar nome apenas a extensão

move *.R01 c:\backup


mesmo assim obrigado pela atenção !!


Responder

Gostei + 0

20/09/2005

Fabiano Góes

Ops.....

Adriano me desculpe !!!!

esta correta a função, esta movendo todos os arquivos

CopiaMove(1,´c:\Data\*.R01´,´c:\backup\´);


Valeu cara !!!!!!


Responder

Gostei + 0

20/09/2005

Adriano Santos

Sem problemas cara.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar