发布于 2006-07-07 13:43:02
0楼
实现删除windows的文件夹要调用API函数RemoveDirectory来实现。
如下为本人测试通过的参考代码:
#pragma code("kernel32.dll")
BOOL RemoveDirectoryA(LPCTSTR lpFileName);
#pragma code()
char szDir[255]="c:\\QQQ\\";//要删除的文件夹的路径
HWND hwnd=NULL;
int iRet;
BOOL fbRet=FALSE;
hwnd=FindWindow(NULL,"WinCC-运行系统 - ");
fbRet=RemoveDirectoryA(szDir);
if (!fbRet)
{
iRet=MessageBox(hwnd,"要删除的文件夹不存在!","对话框",MB_OKMB_ICONQUESTIONMB_SYSTEMMODAL);
}
else
{
iRet=MessageBox(hwnd,"文件夹被删除成功了!","对话框",MB_OKMB_ICONQUESTIONMB_SYSTEMMODAL);
}
在windows2000 sp4中文版和wincc v6.0 sp1中文版下测试通过。
雄关漫道真如铁,而今迈步从头越!