Vaciar la papelera de reciclaje

2946 vistas

Para vaciar la papelera de reciclaje por código, podemos usar estas lineas:



delphi
  1. function SHEmptyRecycleBin (Wnd:HWnd; LPCTSTR:PChar;
  2.   DWORD:Word):Integer; stdcall;
  3.  
  4. const
  5.   SHERB_NOCONFIRMATION = $00000001;
  6.   SHERB_NOPROGRESSUI  = $00000002;
  7.   SHERB_NOSOUND        = $00000004;
  8.  
  9. Implementation
  10. {$R *.DFM}
  11.  
  12. function SHEmptyRecycleBin; external  'SHELL32.DLL' name 'SHEmptyRecycleBinA';
  13.  
  14. procedure TForm1.EmptyBtnClick(Sender: TObject);
  15. begin
  16.   SHEmptyRecycleBin(self.handle,'', SHERB_NOCONFIRMATION);
  17. end;