Posted on 2006-06-02 12:18
daiybh 閱讀(415)
評論(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!!!