MFC学习——获取文件夹和文件路径
2016-12-27 18:31
281 查看
前言
文件夹路径和文件路径是不一样的,前者可以仅选中某个文件夹,从而获得该文件夹的路径,但后者必须要打开某个指定的文件,如.jpg图像,这样才能获得文件路径。所以使用哪个程序,视你的需求而定。简单的应用理解:们可以用打开文件路径,来获取输入信息;用文件夹路径,来保存输出信息
1、文件夹路径获取方式
CString m_strFileOut = _T(""); //初始化适应Unicode TCHAR szSelected[MAX_PATH];//用来存放文件夹路径 BROWSEINFO bi; LPITEMIDLIST pidl; bi.hwndOwner = this->m_hWnd; bi.pidlRoot = NULL; bi.pszDisplayName = szSelected; bi.lpszTitle = _T("选择输出文件路径"); bi.ulFlags = BIF_RETURNONLYFSDIRS; bi.lpfn = NULL; bi.lParam = NULL; bi.iImage = NULL; if((pidl = SHBrowseForFolder(&bi)) != NULL) { if(SUCCEEDED(SHGetPathFromIDList(pidl, szSelected))) //得到文件夹的全路径,不要的话,只得本文件夹名 { m_strFileOut = szSelected; //获得文件夹的全路径 } }
2、文件路径获取方式
CString strPath = _T(""); CFileDialog Open(TRUE,_T("*.bmp"),NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,_T("Files (*.txt)|*.txt|JPEG Files (*.jpg)|*.jpg|All Files (*.*)|*.*||"),NULL); //在_T()中,可自行修改,来自定义需要打开的文件类型格式 if(Open.DoModal()==IDOK) { strPath=Open.GetPathName();//获得文件的全路径 }
相关文章推荐
- MFC 获取文件夹路径以及文件路径
- MFC 浏览文件夹,浏览保存文件, 获取当前路径
- MFC 浏览文件夹,浏览保存文件, 获取当前路径
- MFC 获取文件和文件夹的路径
- VC++ MFC 获取文件路径 获取文件夹路径
- MFC中获取文件路径和文件夹路径
- MFC 获取文件和文件夹的路径
- MFC浏览文件夹,浏览保存文件, 获取当前路径
- 在MFC中如何获取文件和文件夹的路径
- 【MFC】BROWSEINFO结构设置文件夹文件路径 方法学习与分享!
- MFC 浏览文件夹,浏览保存文件, 获取当前路径
- 【winform学习】:获取文件路径
- C#项目打开/保存文件夹/指定类型文件,获取路径
- 直接获得文件夹路径和调用系统获得文件路径 MFC
- 获取文件夹内所有文件路径C#
- MFC 打开保存对话框 获取保存文件路径 {无错版} vs 2010
- 黄聪:wordpress获取当前插件文件所在目录文件夹路径
- 在指定路径创建文件夹, 获取EXE文件的当前目录
- MFC 获取当前工作路径和可执行文件路径
- 获取文件夹路径 MFC