Fórum Como mover Arquivos ? #296178
20/09/2005
0
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
Curtir tópico
+ 0Post 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
Gostei + 1
Mais Posts
20/09/2005
Fabiano Góes
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 !!
Gostei + 0
20/09/2005
Fabiano Góes
Adriano me desculpe !!!!
esta correta a função, esta movendo todos os arquivos
CopiaMove(1,´c:\Data\*.R01´,´c:\backup\´);
Valeu cara !!!!!!
Gostei + 0
20/09/2005
Adriano Santos
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)