Top / Programming / C++Builder / ゴミ箱を空にする

ゴミ箱を空にする

/**
 * ゴミ箱を空にする
 * @return 処理に成功したときはtrue
 */
bool EmptyRecycleBin()
{
  //SHERB_NOCONFIRMATION 削除の確認ダイアログを表示しない
  //SHERB_NOPROGRESSUI 削除のプログレス(進行度)ダイアログを表示しない
  //SHERB_NOSOUND 削除終了時サウンドを再生しない
  DWORD dwFlags = SHERB_NOCONFIRMATION | SHERB_NOPROGRESSUI | SHERB_NOSOUND;
  return (SHEmptyRecycleBin(Application->Handle, NULL, dwFlags) == 0);
}