پاک کردن Recycle Bine در C#.Net
سید محسن علوی | جمعه, ۲۴ آبان ۱۳۹۲، ۰۸:۵۸ ق.ظ
برای پاک کردن سطل زباله در ویندوز به صورت زیر عمل میکنیم :
کد برنامه :
using System.Runtime.InteropServices;
//************
enum RecycleFlags : uint
{
SHERB_NOCONFIRMATION = 0x00000001,
SHERB_NOPROGRESSUI = 0x00000001,
SHERB_NOSOUND = 0x00000004
}
//*******************
[DllImport("Shell32.dll", CharSet = CharSet.Unicode)]
static extern uint SHEmptyRecycleBin(IntPtr hwnd, string pszRootPath,
RecycleFlags dwFlags);
//**********************
private void button1_Click_1(object sender, EventArgs e)
{
uint result = SHEmptyRecycleBin(IntPtr.Zero, null, 0);
}