procedure DeleteAllFiles ( dir: string );
var
tsr: TSearchRec;
begin
if DirectoryExists ( dir ) then begin
dir := IncludeTrailingBackSlash ( dir );
if FindFirst ( dir + '*.*', 0, tsr ) = 0 then begin
repeat
if tsr.name[1] <> '.' then
DeleteFile ( dir + tsr.name );
until FindNext ( tsr ) <> 0;
FindClose ( tsr );
end;
end
else
MessageDlg ( dir + ' does not exist', mtError, [mbOK], 0 );
end;