zoukankan      html  css  js  c++  java
  • c#实现清理回收站垃圾

    /// <summary>
    /// 清理回收站垃圾
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void button1_Click(object sender, EventArgs e)//按钮事件
    {
    Clear(true,this);
    }

    [DllImportAttribute("shell32.dll")]
    private static extern int SHEmptyRecycleBin(IntPtr handle, string root, int falgs);
    const int SHERB_NOCONFIRMATION = 0x000001;
    const int SHERB_NOPROGRESSUI = 0x000002;
    const int SHERB_NOSOUND = 0x000004;
    /// <summary>
    /// 清空回收站
    /// </summary>
    /// <param name="tip">是否提示</param>
    /// <param name="form">当前窗体,一般传入this</param>
    public static void Clear(bool tip, System.Windows.Forms.Form form)
    {
    System.Windows.Forms.DialogResult result = System.Windows.Forms.DialogResult.No;
    if (tip)
    result = System.Windows.Forms.MessageBox.Show("确定要清空回收站吗?", "友情提示", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Information);
    else
    result = System.Windows.Forms.DialogResult.Yes;
    if (result == System.Windows.Forms.DialogResult.Yes)
    {
    SHEmptyRecycleBin(form.Handle, "", SHERB_NOCONFIRMATION + SHERB_NOPROGRESSUI + SHERB_NOSOUND);
    }
    }

  • 相关阅读:
    git命令
    Linux基础知识手册
    Linux系统编程
    A
    Subsequences in Substrings Kattis
    G
    K
    K
    C
    E
  • 原文地址:https://www.cnblogs.com/gqrbkw/p/5466531.html
Copyright © 2011-2022 走看看