我见过短的目录删除代码![欣赏]
procedure DeleteTree(path: string);
var
t : TSHFileOpStruct;
begin
with t do
begin
Wnd := 0;
wFunc := FO_DELETE;
pFrom := PChar(path);
pTo := nil;
fFlags:=FOF_ALLOWUNDO+FOF_NOCONFIRMATION+FOF_NOERRORUI;//标志表明允许恢复,无须确认并不显示出错信息
hNameMappings:=nil;
fAnyOperationsAborted:=False;
end;
SHFileOperation(t);
end;