BOOL a=CopyFile(_T("D:\\l32.dll"),_T("E:\\"),false); 无法复制啊,郁闷 BOOL a=CopyFile(_T("D:\l32.dll"),_T("E:\"),false);这样是出错的啊
解决方案 »
- 如何在(VC)EDIT控件上输入简单的几个数据,下方出现类似LISTBOX的控件将符合的数据显示出来
- manifest 它確實可以讓exe文件變成xp風格,但是對dll無效
- 怎么去掉属性表上的确定,取消,帮助这几个按钮啊?
- vc++编译中出现的错误,请帮忙改正!!
- 如何实现MSN的配色方案或者QQ皮肤的配色?用的是什么原理?
- [VC新手]关于图形旋转
- ISAPI如何写网络文件夹
- http://vcworm.51.net/interface/fullscreen.htm中的全屏显示,我用mdi,为什么全屏后,下面会留下一个状态拦高的灰黑区域?如何解决(类
- IE问题,请大家帮忙
- 紧急求救,高分酬谢!!!!!!!!!!!!!
- EDIT 属性设置问题
- 广州招Delphi,vc++工程师
我的原来是这样的CString str=m_ProPath+_T("\\\\123.xml"); //m_ProPath是一个相对路径,其中的\已经转换为\\,从当前工作目录开始
BOOL q=CopyFile(fileName,str,false); //失败
BOOL m=CopyFile(fileName,_T("E:\\13.xml"),false); //成功
难道和绝对路径有关吗?
\你是不是写的太多了?
2个就够了把
不是,因为现在m_Propath=..\\aa\\bb;
我已经转了的,所以要加这么多的
要不你在CString str=m_ProPath+_T("\\\\123.xml"); //m_ProPath是一个相对路径,其中的\已经转换为\\,从当前工作目录开始
这一句的下一句前面打个断点 看看str的值
我调的就是这么的
str=.\\Project file\\9856\\123.xml我如果把str直接换成 _T("E:\\123.xml")就能了,是不是和绝对路径相对路径有关系啊如果是的话怎么把相对路径改为绝对路径啊
copy好像不能用相对路径。不确定另外 9856这个目录不再 也不行还有 \多了 看到的str 都应该是一个 \ 才对
如果 .表示当前目录的话另外 ,你的\ 多了 ,不信你问问别人好了你调试看到的时候 已经是转义后的了
我查了原因了的
虽然我保存了路径,但在copy时当前目录就变成要复制文件的当前目录了,所以用相对路径是错了
只能用绝对路径
转义字符还是没错的谢谢你了