我要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:\\a.txt");
strcopy(new,"d:\\b.txt");
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;
就不行啊,是那儿有问题啊,各位帮忙看看啊,急着要用噢!!小弟先谢了!
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:\\a.txt");
strcopy(new,"d:\\b.txt");
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;
就不行啊,是那儿有问题啊,各位帮忙看看啊,急着要用噢!!小弟先谢了!
lp->pFrom=(LPCSTR)_T(old);
lp->pTo=(LPCSTR)_T(new);
strcpy(old,"C:\\TC08A32";);
strcpy(new,"E:\\zhaoxm");
strcpy 是字符窜COPY 函数啊
这种错误,你也犯...
dao...