Example #1
0
void CDirstatDoc::OnCleanupEmptyrecyclebin()
{
    CModalShellApi msa;
    msa.EmptyRecycleBin();

    RefreshRecyclers();
    UpdateAllViews(NULL);
}
Example #2
0
void CDirstatDoc::OnCleanupEmptyrecyclebin()
{
	CModalShellApi msa;

	if (!msa.IsRecycleBinApiSupported())
		return;

	msa.EmptyRecycleBin();

	RefreshRecyclers();
	UpdateAllViews(NULL);
}
Example #3
0
// Deletes a file or directory via SHFileOperation.
// Return: false, if canceled
//
bool CDirstatDoc::DeletePhysicalItem(CItem *item, bool toTrashBin)
{
	if (CPersistence::GetShowDeleteWarning())
	{
		CDeleteWarningDlg warning;
		warning.m_fileName= item->GetPath();
		if (IDYES != warning.DoModal())
		{
			return false;
		}
		CPersistence::SetShowDeleteWarning(!warning.m_dontShowAgain);
	}

	ASSERT(item->GetParent() != NULL);

	CModalShellApi msa;
	msa.DeleteFile(item->GetPath(), toTrashBin);

	RefreshItem(item);
	return true;
}