this slowpoke moves

Delete Folder

uses ShellApi

//

function DelDir(Dir : string) : Boolean; 
var 
FileOption : TSHFileOpStruct;
begin 
ZeroMemory(@FileOption,SizeOf(FileOption)); 
with FileOption do 
begin 
   wFunc := FO_DELETE; 
   fFlags := FOF_SILENT or FOF_NOCONFIRMATION; 
   pFrom := PChar(Dir + #0); 
end; 
Result := (ShFileOperation(FileOption) = 0); 
end;
Beispiel :
procedure TForm1.Button1Click(Sender: TObject);
begin
  if DelDir('C:\Test\Verzeichnis') then
    Showmessage('Das Verzeichnis konnte gelöscht werden')
  else
    Showmessage('Das Verzeichnis konnte nicht gelöscht werden');
end;

Keine Kommentare:

Kommentar veröffentlichen

Beliebte Posts

Translate