张志峰的博客

水滴石川,积少成多。

导航

Delphi 删除目录(二)

Posted on 2011-12-05 13:48  ╰★张志峰★╮  阅读(407)  评论(0编辑  收藏  举报

Delphi 删除目录(二)  

 
 
procedure   TForm1.BitBtn1Click(Sender:   TObject);
var
sr:TsearchRec;
begin
         
        if   directoryExists( 'g:\a ')   then
          begin
          if   FindFirst( 'g:\a\*.* ',faAnyFile,sr)=0   then
          begin

          repeat
          deleteFile( 'g:\a\ '+sr.Name);
          until   FindNext(sr) <> 0;
          Findclose(sr);
          end
          else
          CreateDir( 'g:\a ');

          end
        else
        CreateDir( 'g:\a ');
end;
 
sysutils

procedure DeleteDirFile(ADir: string);
var
  sr: TsearchRec;
begin
  if not DirectoryExists(ADir) then  Exit;

  try
    if FindFirst(ADir + '*.*', faAnyFile , sr) = 0 then
    begin
        repeat
          DeleteFile(PAnsiChar(ADir + sr.Name));
        until FindNext(sr) <> 0;
    end;
  finally

    FindClose(sr);
  end;

end;