Posted on 2006-06-02 12:18
daiybh 阅读(411)
评论(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!!!