Fórum Manipulando arquivos #284395
10/06/2005
0
Olá,
Gostaria de saber como manipular arquivos(copiar, mover, apagar, etc.) dentro de um determinado diretório. Explicando melhor, tenho vários arquivos iniciando com o mesmo nome:
09062005-1.doc
09062005-2.doc
10062005-1.doc
10062005-2.doc
Quero passar o parâmetro ´1006´, por exemplo, e sejam apagados todos os arquivos iniciados com este nome.
Alguém sabe como fazer?
Gostaria de saber como manipular arquivos(copiar, mover, apagar, etc.) dentro de um determinado diretório. Explicando melhor, tenho vários arquivos iniciando com o mesmo nome:
09062005-1.doc
09062005-2.doc
10062005-1.doc
10062005-2.doc
Quero passar o parâmetro ´1006´, por exemplo, e sejam apagados todos os arquivos iniciados com este nome.
Alguém sabe como fazer?
Rafaaugusto
Curtir tópico
+ 0
Responder
Posts
10/06/2005
Massuda
[url=http://forum.clubedelphi.net/viewtopic.php?t=64000]Neste tópico[/url] tem um exemplo de como obter uma lista com todos os arquivos de um diretório. Adapte o exemplo para usar uma especificação de arquivo (o ´*.*´ no exemplo) que você precisa. Tendo a lista dos arquivos, basta usar a função DeleteFile da unit SysUtils para apagar os arquivos.
Responder
Gostei + 0
10/06/2005
Delphi32
Nesse exemplo a lista de arquivos estaria em um TFileListBox.
Acho que é isso.
Até!
procedure TForm1.Button1Click(Sender: TObject); var i:integer; begin for i:=FileListBox1.Items.Count-1 downto 0 do begin if Pos(´1006´,FileListBox1.Items[i])=1 then //<<verifica se o arquivo começa com 1006 DeleteFile(IncludeTrailingPathDelimiter(FileListBox1.Directory)+FileListBox1.Items[i]); end; end;
Acho que é isso.
Até!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)