Fórum Delete com caracter curinga #227756

23/04/2004

0

Oi . . .
Estou tentando deletar arquivos com a mesma extrenção:
if FileExists(´*.avi´) then DeleteFile(´*.avi´);
Não funciona. Mesmo inserindo o caminho. Por quê?
{}
Deza


Deza.re

Deza.re

Responder

Posts

23/04/2004

Beppe

Ambas as funções não aceitam caracteres curinga, você precisa paassar o caminho de cada arquivo. Para fazer isso, vc procura pelos arquivos e manda deletar cada um.

procurando arquivos com FindFirst/FindNext:
http://delphiforum.icft.com.br/forum/viewtopic.php?t=40371&highlight=findfirst


Responder

Gostei + 0

26/04/2004

Fabio.hc

Exemplo:

procedure TForm1.Button1Click(Sender: TObject);
var
  SR: TSearchRec;
  I: integer;
begin
   I := FindFirst(´c:\*.avi´, faAnyFile, SR);
   while I = 0 do begin
      if (SR.Attr and faDirectory) <> faDirectory then
         if not DeleteFile(´c:\´ + SR.Name) then
            ShowMessage(´Não consegui excluir c:\´ + SR.Name);
   I := FindNext(SR);
  end;
end;



Responder

Gostei + 0

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

Aceitar