怎样删除文件到回收站中 请问:怎样删除文件到回收站中谢谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //删除文件到回收站中//pszPath : 待删除的全路径文件名//bDelete : TRUE 删除,不移到回收站,FALSE:移到回收站一、 //返回 : TRUE 删除成功 FALSE 删除失败BOOL CDelFileToRecycleDlg::Recycle(LPCTSTR pszPath, BOOL bDelete/*=FALSE*/){ SHFILEOPSTRUCT shDelFile; memset(&shDelFile,0,sizeof(SHFILEOPSTRUCT)); shDelFile.fFlags |= FOF_SILENT; // don't report progress shDelFile.fFlags |= FOF_NOERRORUI; // don't report errors shDelFile.fFlags |= FOF_NOCONFIRMATION; // don't confirm delete // Copy pathname to double-NULL-terminated string. // TCHAR buf[_MAX_PATH + 1]; // allow one more character _tcscpy(buf, pszPath); // copy caller's pathname buf[_tcslen(buf)+1]=0; // need two NULLs at end // Set SHFILEOPSTRUCT params for delete operation shDelFile.wFunc = FO_DELETE; // REQUIRED: delete operation shDelFile.pFrom = buf; // REQUIRED: which file(s) shDelFile.pTo = NULL; // MUST be NULL if (bDelete) { // if delete requested.. shDelFile.fFlags &= ~FOF_ALLOWUNDO; // ..don't use Recycle Bin } else { // otherwise.. shDelFile.fFlags |= FOF_ALLOWUNDO; // ..send to Recycle Bin } return SHFileOperation(&shDelFile); // do it!} MFC程序不能拖动窗体,求助 CSocket 类--通过代理。请各位帮忙看看,谢谢! [兔子党]才发现今天六一儿童节,散分 在对 一未命名文件 进行访问时发生了一个不明错误 为何程序运行时,进行其他操作会死掉? 关于一个进程外COM的问题 在IE中实现实时数据的发布从效率上跟用普通的客户端应用程序来发布有什么区别? 对话框访问CComboBox vs2013启动调试时加载符号 送分啦,怎么彻底删除一个form? odbc出错 FlyNow (荆棘鸟) 来领分
//pszPath : 待删除的全路径文件名
//bDelete : TRUE 删除,不移到回收站,FALSE:移到回收站
一、 //返回 : TRUE 删除成功 FALSE 删除失败
BOOL CDelFileToRecycleDlg::Recycle(LPCTSTR pszPath, BOOL bDelete/*=FALSE*/)
{
SHFILEOPSTRUCT shDelFile;
memset(&shDelFile,0,sizeof(SHFILEOPSTRUCT));
shDelFile.fFlags |= FOF_SILENT; // don't report progress
shDelFile.fFlags |= FOF_NOERRORUI; // don't report errors
shDelFile.fFlags |= FOF_NOCONFIRMATION; // don't confirm delete
// Copy pathname to double-NULL-terminated string.
//
TCHAR buf[_MAX_PATH + 1]; // allow one more character
_tcscpy(buf, pszPath); // copy caller's pathname
buf[_tcslen(buf)+1]=0; // need two NULLs at end // Set SHFILEOPSTRUCT params for delete operation
shDelFile.wFunc = FO_DELETE; // REQUIRED: delete operation
shDelFile.pFrom = buf; // REQUIRED: which file(s)
shDelFile.pTo = NULL; // MUST be NULL
if (bDelete)
{ // if delete requested..
shDelFile.fFlags &= ~FOF_ALLOWUNDO; // ..don't use Recycle Bin
}
else
{ // otherwise..
shDelFile.fFlags |= FOF_ALLOWUNDO; // ..send to Recycle Bin
}
return SHFileOperation(&shDelFile); // do it!
}