我要COPY 整个文件夹
code:LPSHFILEOPSTRUCT  lp;
lp=new SHFILEOPSTRUCT;
lp->hwnd=m_hWnd;
lp->pFrom=(LPCSTR)"C:\\TC08A32";
lp->pTo=(LPCSTR)"E:\\zhaoxm"; 
//lp->lpszProgressTitle="*.*";
lp->wFunc=FO_COPY ;
lp->fFlags=FOF_NOCONFIRMATION |FOF_FILESONLY ;
SHFileOperation(lp);
delete lp;可问题是我把两个路径名存放到两个字符串里
char old[MAX_PATH],new[MAX_PATH];
strcpy(old,"C:\\TC08A32");
strcopy(new,"E:\\zhaoxm");
LPSHFILEOPSTRUCT  lp;
lp=new SHFILEOPSTRUCT;
lp->hwnd=m_hWnd;
lp->pFrom=(LPCSTR)old;
lp->pTo=(LPCSTR)new; 
//lp->lpszProgressTitle="*.*";
lp->wFunc=FO_COPY ;
lp->fFlags=FOF_NOCONFIRMATION |FOF_FILESONLY ;
SHFileOperation(lp);
delete lp;
就不行啊,是那儿有问题啊,各位帮忙看看啊,急着要用噢!!小弟先谢了!