小弟的程序
拷贝文件函数
void CFileCopyDlg::CopyDirectory(HWND Handle, LPCTSTR PathOut, LPCTSTR PathIn)
{
SHFILEOPSTRUCT op; 
ZeroMemory(&op, sizeof(op)); 

op.hwnd = Handle;
op.pFrom = PathOut; 
op.pTo  = PathIn;
op.fFlags = FOF_WANTMAPPINGHANDLE;
op.fAnyOperationsAborted  = TRUE; op.wFunc = FO_COPY; 
//op.wFunc = FO_MOVE; ::SHFileOperation(&op);
}
小弟的问题
如果我这样调用就没问题
CopyDirectory(GetSafeHwnd(), "C:\\Inetpub", "D:\\abc");
这样调用也没问题
char ch2[100];
strcpy(ch2, "D:\\abc");
CopyDirectory(GetSafeHwnd(), "C:\\Inetpub", (LPCTSTR)ch2);
可这样调用就有问题
提示“无法复制文件:无法读源文件或磁盘”
char ch1[100], ch2[100];strcpy(ch2, "C:\\Inetpub");
strcpy(ch2, "D:\\abc");
CopyDirectory(GetSafeHwnd(), (LPCTSTR)ch1, (LPCTSTR)ch2);这样也不行
提示“无法复制文件:无法读源文件或磁盘”
char ch2[100];
strcpy(ch2, "D:\\abc");CString cs1 = "C:\\Inetpub";
LPCTSTR  lpc1 = cs1
CopyDirectory(GetSafeHwnd(), lpc1, (LPCTSTR)ch2);我晕了,我真的晕了!
请帮忙,谢谢!