Library code snippets

How to empty a recycle bin

Introduction

Usage:
Dim Action As New ShellActions
Action.EmptyRecycleBin()

Public Class ShellActions

Shared Function _
SHEmptyRecycleBin(ByVal hWnd As Integer, ByVal pszRootPath As String, _
ByVal dwFlags As Integer) As Integer
End Function

Sub New()
EmptyRecycleBin()
End Sub

Sub EmptyRecycleBin(Optional ByVal rootPath As String = "", _
Optional ByVal noConfirmation As Boolean = True, Optional ByVal NoProgress _
As Boolean = True, Optional ByVal NoSound As Boolean = True)

Const SHERB_NOCONFIRMATION = &H1
Const SHERB_NOPROGRESSUI = &H2
Const SHERB_NOSOUND = &H4

If rootPath.Length > 0 AndAlso rootPath.Substring(1, 2) <> ":\" Then
rootPath = rootPath.Substring(0, 1) & ":\"
End If

Dim flags As Integer = (noConfirmation And SHERB_NOCONFIRMATION) Or _
(NoProgress And SHERB_NOPROGRESSUI) Or (NoSound And SHERB_NOSOUND)
SHEmptyRecycleBin(0, rootPath, flags)

End Sub

Comments

  1. 06 Feb 2009 at 11:03
    hai this is Harish/.... i want to know about this code... please reply... how to run this code... say about this code man......

Leave a comment

Sign in or Join us (it's free).

Peter Rekdal Sunde

Related podcasts

  • python411: Language Comparisons

    Published 1 year ago, running time 0h31m

    Comparing Python to Ruby, Perl, Java, C#, VB.Net, C, C++, JavaScript, PHP etc. c, language, python, ruby

Want to stay in touch with what's going on? Follow us on twitter or Facebook!