mfc 如何复制文件到文件夹 主要有两个难点:1、如何选择文件;2、选择好文件之后,如果复制;1st、关于文件选择,可参考下面这段代码:CString CDcPackerDlg:BootOpenDialog()/返回选择的文件名称{CString strFile=_T(\"\");CFileDialog dlgFile(TRUE,NULL,NULL,OFN_HIDEREADONLY,_T(\"Describe Files(*.cfg)|*.cfg|All Files(*.*)|*.*|\"),NULL);if(dlgFile.DoModal()){strFile=dlgFile.GetPathName();}return strFile;}加载文件按钮void CDcPackerDlg:OnBnClickedSelectdec(){TODO:Add your control notification handler code herem_strDescPath=\";类的成员变量打开文件\"对话框,选择文件,返回其路径m_strDescPath=BootOpenDialog();}2nd、文件复制:2.1 获得程序目录CString strPath=\"\",strDir=\";char filepath[MAX_PATH];GetModuleFileName(NULL,filepath,MAX_PATH);strDir.Format(\"%s\",filepath);strPath=strDir.Left(strDir.ReverseFind('\\\\'));2.2 复制文件在MFC下可以用CopyFile()函数,定义如下:BOOL CopyFileLPCTSTR lpExistingFileName,/原文件地址,包括文件名LPCTSTR lpNewFileName,/目的文件地址,包括文件名BOOL bFailIfExists/如果目的文件存在的操作3。
MFC关于文件的复制,拖动文件得到路径的问题 刚才发了个,莫名其妙的失败了,浪费了200分,就剩100分了,汗!第一个问题是:在我的VC里,没有ListCtrl这个控件(我是先建了。
C++ MFC 想把一个文件复制到C盘的某个位置,但是系统会提示需要权限来执行此操作,那那 你有试过别的普通的位置吗?我估计你是想把文件复制到一些特殊位置,一般是系统保护的位置那么,你不能用普通的复制方式,需要绕过系统进行复制,用底层的方式吧