delphi将目录删除到回收站中  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi将目录删除到回收站中




利用ShellAPI中的函数SHFileOperation,可以将指定的目录删除至回收站。

要使用SHFileOperation 函数,必须用到 SHFILEOPSTRUCT机构,要实现某种功能,就要为该结构赋予相应的值。本例中将目录 c:tepos 移至回收站,主要程序代码如下:

procedure TForm1.Button3Click(Sender: TObject);
var
  ass:string;
  sop:SHFILEOPSTRUCT;
begin
  ass:='C:tepos';
  sop.Wnd:=Handle;
  sop.wFunc:=FO_DELETE;
  sop.pFrom:=PChar(ass);
  sop.pTo:='';
  sop.fFlags:=FOF_ALLOWUNDO;
  SHFileOperation(sop);
end;
SHFILEOperation 函数定义在 ShellApi单元中。

推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.041309833526611 seconds