Valeu pessoal, foram várias dicas boas.

'Brigadão' a todos !!!

Abraços
Sandro Ricardo

----- Original Message ----- 
  From: Moacir - GMail 
  To: [email protected] 
  Sent: Friday, June 06, 2008 3:49 PM
  Subject: Re: [delphi-br] Deletar .DCU / .~pas e tc...


  Sandro,

  Acredito que esta função possa ser o pontapé inicial para que possas 
  fazer o que queres:

  Function LocalizaArquivos(FromDir : String='' ;
  Mascara : String='' ;
  excluir : String=''): TStrings;
  var
  SearchRec: TSearchRec;
  SearchResult: integer;
  sArquivos : TStrings;
  sExtensao : String;
  begin
  If excluir<>'' then
  excluir:=UpperCase(excluir);
  if (FromDir<>'') and
  (FromDir[Length(FromDir)] <> '\') then
  FromDir:= FromDir + '\';
  SearchResult := FindFirst(FromDir + Mascara, faAnyFile,SearchRec);
  sArquivos :=TStringList.Create;
  sArquivos.Clear;
  while (SearchResult = 0) do
  begin
  if (SearchRec.Attr and faDirectory) = faDirectory then
  //-- Faz Nada !!
  else
  begin
  If excluir<>'' then
  Begin

  
sExtensao:=StringReplace(ExtractFileExt(SearchRec.Name),'.','',[rfReplaceAll]);
  If Pos(UpperCase(sExtensao),excluir)=0 then
  sArquivos.Add(SearchRec.Name);
  end
  else
  sArquivos.Add(SearchRec.Name);
  end;
  SearchResult := FindNext(SearchRec);
  end;
  SysUtils.FindClose(SearchRec);
  Result:=sArquivos;
  end;

  Os parâmetros são:

  FromDir = Diretorio a ser pesquisado ( C:\teste\)
  Mascara = Os tipos de arquivos que queres localizar (*.dcu)
  Excluir = Tipos de arquivos a serem excluidos da pesquisa 
  ('.pas,.exe,.dfm')

  [ ]´s
  Moacir

  Sandro Ricardo escreveu:
  > Olá amigos Delphianos,
  >
  > Queria pedir uma ajuda, que me indicassem o 'caminho das pedras', 'pelo que 
procurar', que aí eu corro atrás.
  >
  > O problema é o seguinte: para mandar o projeto para o controle de versões, 
é exigido que eu 'delete' todos os arquivos . dcu os .exe e todos os de 
backup(.~pas , .~dfm...).
  > Sei que posso salvar em pastas diferentes, mas são muitos projetos e muitas 
subpastas já feitos. 
  > Pensei em criar um programa em que eu desse a pasta inicial e ele fosse 
verificando as pastas abaixo e deletando esses arquivos.
  >
  > Agradeço
  > Abraços
  > Sandro Ricardo
  >
  > [As partes desta mensagem que não continham texto foram removidas]
  >
  >
  > ------------------------------------
  >
  > 


   

[As partes desta mensagem que não continham texto foram removidas]

Responder a