如何删除一个非空文件夹 ( 积分: 50 )

  • 主题发起人 主题发起人 我爱PASCAL
  • 开始时间 开始时间

我爱PASCAL

Unregistered / Unconfirmed
GUEST, unregistred user!
^_^
dos command

又快又好
winExec or ShellExcute
 
Punction DelDirectory(Const SourceDir: String): Boolean;
var
fo: TSHFILEOPSTRUCT;
begin
FillChar(fo, SizeOf(fo), 0);
with fo do
begin
Wnd := 0;
wFunc := FO_DELETE;
pFrom := PChar(source + #0);
pTo := #0#0;
fFlags := FOF_NOCONFIRMATION + FOF_SILENT;
end;
Result := (SHFileOperation(fo) = 0);
end;

好用
 
先删除文件再删除文件夹
 
多谢,回去试试再看
 
rd directoryName /s /q
rmdir directoryName /s /q
 
试了xxj0828兄的方法,非常好用,不日结分
 
多人接受答案了。
 
后退
顶部