CFileDialog 默认路径 判断文件夹是否存

 CString strbmpfile = "2*2大屏幕拼接配置 (*.2xml)|*.2xml";
 CFileDialog dlgOpen(TRUE,NULL,NULL, OFN_PATHMUSTEXIST | OFN_HIDEREADONLY, strbmpfile, this);
 CString CollocateFileName;
 dlgOpen.m_ofn.lpstrInitialDir =(LPCTSTR)"C:\\asdasd";  //设置默认的打开文件路径
 dlgOpen.m_ofn.lpstrTitle="读取配置设置信息";
 if (IDOK == dlgOpen.DoModal())
 {
  CollocateFileName=dlgOpen.GetFileName();
 } 

 

判断文件夹是否存在 PathIsDirectory      头文件是Shlwapi.h   ,加入Shlwapi.lib 

 //首先判断文件夹是否存在
 CString m_strFolderPath;
 m_strFolderPath=".\\"+m_xmlNodeTime;
 if (!PathIsDirectory(m_strFolderPath) )    //判断文件夹是否存在
 {
  if (!CreateDirectory(m_strFolderPath, NULL ) ) //没有则创建改文件夹
  {
   AfxMessageBox("创建文件夹失败,请管理详细检查!");
  }    
 }

 

打开网上邻居
CFileDialog dlg(true"", NULL, OFN_OVERWRITEPROMPT|OFN_HIDEREADONLY, "All(*.*)|*.*; |EXE(*.exe, *.msi)|*.exe;*.msi||"0) ;
dlg.m_ofn.lpstrInitialDir 
= "::{208D2C60-3AEA-1069-A2D7-08002B30309D}" ; //这里设置默认路径为网络邻居

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值