CopyFile()问题求解 GetLastErrorCopyFile 应该用完整路径名 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刚才专门为你做了个程序,路径"C:\Users\Administrator\Desktop\1.bmp"是没有问题的。但是我注意到新复制的文件在文件对话框所打开的那个目录里,而不是源文件所在文件夹里。 我重新写了下CopyFile("C:\\Users\\Administrator\\Desktop\\1.bmp",".\\pic\\test.bmp",FALSE)这个能成功CopyFile("C:\Users\Administrator\Desktop\1.bmp",".\\pic\\test.bmp",FALSE)这个还是失败,是单斜杠和双斜杠的问题而GetPathName()得到的文件路径里只有单斜杠,单斜杠是失败的,有办法能把它变成双斜杠吗? 执行语句strPathName="C:\\Users\\Administrator\\Desktop\\1.bmp"后, strPathName的值为"C:\Users\Administrator\Desktop\1.bmp"。不信你试试。 执行一下以下的语句,strPathName = dlg.GetPathName();if(CopyFile(strPathName,".\\1.jpg",FALSE)) ::MessageBox(NULL,"复制成功","提示",MB_OK);else ::MessageBox(NULL,"复制失败","提示",MB_OK);注意新生成的1.jpg在strPathName所指示的目录下。 strPathName = dlg.GetPathName()这是隐藏的比较深的一个使用习惯问题选择文件夹以后,工作目录就会跑到选定文件夹下面去了呵呵 内存映射文件问题 请教各位高人SDI程序的文档类文件格式有必要用XML吗? 一个c++与数据库的问题 SetDlgItemText()问题(新生) 开新贴散分,有PPMM看~~~。帮PPMM拉选票拉 为什么我的对话框看不见了???(一定要帮帮忙啊) 没反应 -=>> CWnd::OnKeyDown( UINT nChar, UINT nRepCnt, UINT nFlags ); 关于标题栏的问题.100 Fen c++的小问题 ? ctrl+x后,总是担心忘记用ctrl+v,求助。 MFC串行化父类,无法调用子类方法 在定时器中庸ifstream 打开同一文件多次后打开失败
CopyFile("C:\\Users\\Administrator\\Desktop\\1.bmp",".\\pic\\test.bmp",FALSE)
这个能成功
CopyFile("C:\Users\Administrator\Desktop\1.bmp",".\\pic\\test.bmp",FALSE)
这个还是失败,是单斜杠和双斜杠的问题
而GetPathName()得到的文件路径里只有单斜杠,单斜杠是失败的,有办法能把它变成双斜杠吗?
strPathName的值为"C:\Users\Administrator\Desktop\1.bmp"。不信你试试。
if(CopyFile(strPathName,".\\1.jpg",FALSE))
::MessageBox(NULL,"复制成功","提示",MB_OK);
else
::MessageBox(NULL,"复制失败","提示",MB_OK);
注意新生成的1.jpg在strPathName所指示的目录下。
这是隐藏的比较深的一个使用习惯问题
选择文件夹以后,工作目录就会跑到选定文件夹下面去了
呵呵