Hvordan kan man slette alle filer og undermapper i en mappe?
Prøv med:
<pre>
procedure DeleteFiles(const From: string);
var
T:TSHFileOpStruct;
begin
with T do
begin
Wnd:=0;
wFunc:=FO_DELETE;
pFrom:= Pchar(From);
fFlags:= FOF_SILENT or FOF_NOCONFIRMATION;
end;
SHFileOperation(T);
end;
</pre>
Den kaldes på følgende måde:
<pre>
DeleteFiles('c:\\EnMappeDerSkalSlettes');
</pre>
Det sletter mappen og alle undermapper og filer. Husk at tilføje ShellAPI til uses.