CopyFile

Posted on 2006-06-02 12:18 daiybh 阅读(399) 评论(0)  编辑 收藏 引用

BOOL CopyFile(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName, BOOL bFailIfExists);

     通过对话框读取路径存于一cstring strTmp中,用做目标文件。。。

    CopyFile("C:\\t.txt",strTmp,false)不行;直接用

    CopyFile("c:\\t.txt", "c:\\a.txt",false) 可以; 最后发现问题出在构造对话框时:

 CFileDialog dlg(FALSE, ".txt", "a", OFN_NOCHANGEDIR, _T("All Files (*.*)|*.*||"),this);

if(dlg.DoModal==ID_OK)strTmp = dlg.getpathname();

CFileDialog(BOOLbOpenFileDialog,LPCTSTRlpszDefExt=NULL,LPCTSTRlpszFileName=NULL,DWORDdwFlags=OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,LPCTSTRlpszFilter=NULL,CWnd*pParentWnd=NULL);

bOpenfileDialog:TRUE打开,FALSE保存

lpszDefExt:默认扩展名

lpszfilename:默认文件名

dwflags:!!!注意必须带OFN_NOCHANGEDIR!!!

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理