mfc 中怎么获得当前文件夹下路径

mfc 中怎么获得当前文件夹下路径,第1张

'm_File' : undeclared identifier ,没有这个变量,要先定义的类型的; m_File 在类 h 文件里面定义, CString m_File; 或者直接在函数里面定义也可以

CFileFind finder;
if(finderIsDirectory() && !finderIsDots())
{
// 是子文件夹,递归调用本函数
}
else
{
finderGetFilePath(); // 获取文件的完整路径
finderGetFileName(); // 获取文件名,包括扩展名
}

要注意的是你要copy文件到C盘(系统盘),要以管理员权限运行该程序,否则copy到系统盘会失败的

TCHAR SourceFileName[MAX_PATH]={0} , TargetFileNmae[MAX_PATH]={0};
GetDlgItemText(IDC_EDIT_S,SourceFileName,-1);
GetDlgItemText(IDC_EDIT_T,TargetFileNmae,-1);
if(!CopyFile(SourceFileName,TargetFileNmae,FALSE))//若目标文件存在,对其覆盖
{
AfxMessageBox("文件复制失败,请检测文件路径是否正确!");
return ;
}
AfxMessageBox("文件复制成功!");

再次重声,文件 *** 作属于内核对象 *** 作。。所以设计到安全问题,即UAC,所以你要想对c盘文件 *** 作,必须要管理员权限 *** 作


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13332853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-16
下一篇 2023-07-16

发表评论

登录后才能评论

评论列表(0条)

保存