Delphi 删除或清空一个目录(包含多级)


本文整理自网络,侵删。

 

//use ShellApi;
function DelDirectory(const Source: 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;

procedure TForm1.Button1Click(Sender: TObject);
begin
   if DelDirectory('c:/1') then
   begin
      ForceDirectories('c:/1');
      ShowMessage('Success. ');
   end;
end;

相关阅读 >>

Delphi调用百度语音识别服务

Delphi listview用法

Delphi 根据文本高度确定richedit高度

Delphi 获得memo、richedit的光标位置

Delphi xe5 android 发短信以及目录

Delphi http post json示例

Delphi 弹出输入框的inputquery, inputquery 函数用法

Delphi unigui程序部署到服务器

Delphi中调用http xml

Delphi使用project manager添加一个java库到你的应用程序

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...