如题
attr = GetFileAttributes(szFullDir);

if(attr != (DWORD)-1 && attr & FILE_ATTRIBUTE_DIRECTORY)
{
SHFILEOPSTRUCT   FileOp;
FileOp.fFlags   =   FOF_NOCONFIRMATION;
FileOp.hNameMappings   =   NULL;
FileOp.hwnd   =   NULL;
FileOp.lpszProgressTitle   =   NULL;
FileOp.pFrom   =   szFullDir;//C:\Documents and Settings\All Users\「开始」菜单\程序\demo
FileOp.pTo   =   NULL;
FileOp.wFunc   =   FO_DELETE;
SHFileOperation(&FileOp);
error = GetLastError(); //error为6 ERROR_INVALID_HANDLE
return TRUE;
}
大家看看是什么原因,我用这个函索去删除其他文件夹是没有问题的?难道这个程序组跟一般的文件夹不一样吗?