RecycleFile()删除文件到回收站

{删除文件到回收站}
//if fileexists('d:\a.txt') then    RecycleFile('d:\a.txt' + #0);
// uses shellapi;
function RecycleFile(sFileName: string): Boolean;
var
  FOS: TSHFileOpStruct;
begin
   FillChar(FOS, SizeOf(FOS), 0);
   with FOS do
      begin
         wFunc := FO_DELETE;
         pFrom := PChar(sFileName);
         fFlags := FOF_ALLOWUNDO;
      end;
   Result := (SHFileOperation(FOS) = 0);
end;




posted @ 2012-07-26 08:49  XE2011  阅读(285)  评论(0编辑  收藏  举报