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;

相关文章:

  • 2021-06-27
  • 2021-10-25
  • 2021-06-06
  • 2022-01-16
  • 2022-12-23
  • 2021-08-02
  • 2021-09-21
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-21
  • 2021-11-17
相关资源
相似解决方案