在MFC中怎么删除带有子目录的目录呀?谢谢! 一个编辑框,用来输入要删除的目录路径及目录名,如d:\\f1。(但f1文件夹里仍有文件和文件夹)。一个按钮,单击它后便删除了f1及f1里面的所有文件及文件夹。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但他出现以下错误,该怎么改呀?C:\Users\feng\Desktop\fzw - 副本 - 副本 - 副本\ffDlg.cpp(295) : error C2440: 'type cast' : cannot convert from 'class CString' to 'struct _SHFILEOPSTRUCTA *' 就是这么写的:SHFileOperation((LPSHFILEOPSTRUCT)m_delall); 写错了...你看看这里http://ltoiii.blog.163.com/blog/static/24382864200911155419978/ SHFILEOPSTRUCT so={0};so.fFlags = FOF_ALLOWUNDO;so.wFunc = FO_DELETE;so.pFrom = TEXT("D:\\Temp");so.hwnd = NULL;SHFileOperation(&so); CString strFile = TEXT("D:\\Temp");strFile+='\0';SHFILEOPSTRUCT so={0};so.fFlags = FOF_ALLOWUNDO;so.wFunc = FO_DELETE;so.pFrom =(LPCTSTR)strFile;so.hwnd = NULL;SHFileOperation(&so); 这就是在删除按钮下面的代码,为什么试试不行呀?给为给点解答吧,谢谢!void CFfDlg::Ondelfile() { SHFILEOPSTRUCT Op; ZeroMemory(&Op, sizeof(Op)); TCHAR ToBuf[MAX_PATH]; TCHAR FromBuf[MAX_PATH]; ZeroMemory(ToBuf, sizeof(ToBuf)); ZeroMemory(FromBuf, sizeof(FromBuf)); lstrcpy(FromBuf, m_delall); Op.hwnd = NULL; Op.pFrom = FromBuf; Op.pTo = ToBuf; Op.fFlags = FOF_NOCONFIRMATION | FOF_NOCONFIRMMKDIR | FOF_NOERRORUI; Op.fAnyOperationsAborted = FALSE; Op.hNameMappings = NULL; Op.lpszProgressTitle = NULL; Op.wFunc = FO_DELETE; // return SHFileOperation(&Op)==0; // TODO: Add your control notification handler code here } 延时等待中sleep()的问题 一个installshield的问题,不知道放那个版面好 如果让一个窗口不能获得键盘输入焦点? 如何即时的在CView里输出文本,像Window自带的绘图板一样。谢谢!! 那个好人再救我一次!!! 怎么对DWORD类型的变量进行Format,采用%?就可以了! 变量转换! 请问如何实现包过滤功能 能否用VC编写印刷体汉字识别程序? ???结尾有乱码 CArchive 的问题 ListCtrl内嵌入ComBox 怎么才能让ComBox响应SelChange消息
C:\Users\feng\Desktop\fzw - 副本 - 副本 - 副本\ffDlg.cpp(295) : error C2440: 'type cast' : cannot convert from 'class CString' to 'struct _SHFILEOPSTRUCTA *'
你看看这里
http://ltoiii.blog.163.com/blog/static/24382864200911155419978/
SHFILEOPSTRUCT so={0};
so.fFlags = FOF_ALLOWUNDO;
so.wFunc = FO_DELETE;
so.pFrom = TEXT("D:\\Temp");
so.hwnd = NULL;
SHFileOperation(&so);
strFile+='\0';
SHFILEOPSTRUCT so={0};
so.fFlags = FOF_ALLOWUNDO;
so.wFunc = FO_DELETE;
so.pFrom =(LPCTSTR)strFile;
so.hwnd = NULL;
SHFileOperation(&so);
void CFfDlg::Ondelfile()
{
SHFILEOPSTRUCT Op; ZeroMemory(&Op, sizeof(Op)); TCHAR ToBuf[MAX_PATH]; TCHAR FromBuf[MAX_PATH]; ZeroMemory(ToBuf, sizeof(ToBuf)); ZeroMemory(FromBuf, sizeof(FromBuf)); lstrcpy(FromBuf, m_delall); Op.hwnd = NULL; Op.pFrom = FromBuf; Op.pTo = ToBuf; Op.fFlags = FOF_NOCONFIRMATION | FOF_NOCONFIRMMKDIR | FOF_NOERRORUI; Op.fAnyOperationsAborted = FALSE; Op.hNameMappings = NULL; Op.lpszProgressTitle = NULL; Op.wFunc = FO_DELETE; // return SHFileOperation(&Op)==0;
// TODO: Add your control notification handler code here
}