MFC获取打开目录路径和获取文件路径
来源:互联网 发布:java自带解密算法 编辑:程序博客网 时间:2024/05/25 20:00
获取目录路径方法1:
- CString FullPath;
- BROWSEINFO bi; //BROWSEINFO结构体
- TCHAR Buffer[512]=“”;
- TCHAR FullPaths[512]=“”;
- bi.hwndOwner = m_hWnd; //m_hWnd你的程序主窗口
- bi.pidlRoot = NULL;
- bi.pszDisplayName = Buffer; //返回选择的目录名的缓冲区
- bi.lpszTitle = ”请选择BMP文件”; //弹出的窗口的文字提示
- bi.ulFlags = NULL;//BIF_RETURNONLYFSDIRS|BIF_EDITBOX|BIF_BROWSEFORCOMPUTER ; //只返回目录。其他标志看MSDN
- bi.lpfn = NULL; //回调函数,有时很有用
- bi.lParam = 0;
- bi.iImage = 0;
- ITEMIDLIST* pidl = ::SHBrowseForFolder (&bi); //显示弹出窗口,ITEMIDLIST很重要
- ::SHGetPathFromIDList (pidl,FullPaths); //在ITEMIDLIST中得到目录名的整个路径
- if(FullPaths[0]!=NULL)
- {
- m_filepath=FullPaths;
- UpdateData(FALSE);
- }
CString FullPath; BROWSEINFO bi; //BROWSEINFO结构体 TCHAR Buffer[512]=""; TCHAR FullPaths[512]=""; bi.hwndOwner = m_hWnd; //m_hWnd你的程序主窗口 bi.pidlRoot = NULL; bi.pszDisplayName = Buffer; //返回选择的目录名的缓冲区 bi.lpszTitle = "请选择BMP文件"; //弹出的窗口的文字提示 bi.ulFlags = NULL;//BIF_RETURNONLYFSDIRS|BIF_EDITBOX|BIF_BROWSEFORCOMPUTER ; //只返回目录。其他标志看MSDN bi.lpfn = NULL; //回调函数,有时很有用 bi.lParam = 0; bi.iImage = 0; ITEMIDLIST* pidl = ::SHBrowseForFolder (&bi); //显示弹出窗口,ITEMIDLIST很重要 ::SHGetPathFromIDList (pidl,FullPaths); //在ITEMIDLIST中得到目录名的整个路径 if(FullPaths[0]!=NULL) { m_filepath=FullPaths; UpdateData(FALSE); }
获取目录路径方法2:
- TCHAR szPath[MAX_PATH]={0};
- LPITEMIDLIST pitem;
- BROWSEINFO info;
- ::ZeroMemory(&info,sizeof(info));
- info.hwndOwner=this->m_hWnd;
- info.lpszTitle=_T( ”Choose the Folder: ”);
- info.pszDisplayName = szPath;
- if(pitem=::SHBrowseForFolder(&info))
- {
- ::SHGetPathFromIDList(pitem,szPath);
- m_filepath=szPath;
- UpdateData(FALSE);
- }
TCHAR szPath[MAX_PATH]={0}; LPITEMIDLIST pitem; BROWSEINFO info; ::ZeroMemory(&info,sizeof(info)); info.hwndOwner=this->m_hWnd; info.lpszTitle=_T( "Choose the Folder: "); info.pszDisplayName = szPath; if(pitem=::SHBrowseForFolder(&info)) { ::SHGetPathFromIDList(pitem,szPath); m_filepath=szPath; UpdateData(FALSE); }获取文件路径:
- CFileDialog dlg(TRUE);
- if(dlg.DoModal()==IDOK)
- {
- m_filepath=dlg.GetPathName();
- UpdateData(FALSE);
- }
CFileDialog dlg(TRUE); if(dlg.DoModal()==IDOK) { m_filepath=dlg.GetPathName(); UpdateData(FALSE); }
0 0
- MFC获取打开目录路径和获取文件路径
- MFC获取打开目录路径和获取文件路径
- 【MFC】如何获取文件路径和目录
- 打开文件获取文件名和路径
- MFC 获取文件和文件夹的路径
- Visual C++(MFC) 打开文件 获取文件路径 详解
- MFC中获取文件路径和文件夹路径
- linux 获取文件路径中的目录路径和文件名
- Python 实现批量打开文件以及获取 文件名、目录,路径
- Python批量打开文件以及获取文件名、目录及路径
- 用MFC获取文件路径
- VS MFC获取文件路径
- MFC 获取文件夹路径以及文件路径
- MFC 浏览文件目录,获取路径传到编辑框
- Android获取文件目录路径
- Android获取文件目录路径
- Android获取文件目录路径
- 文件路径获取目录API
- 快速排序
- 学习SSH框架记录片1----Struts2入门
- californium 框架设计分析
- 实例分析Java Class的文件结构
- Ural 1002 Phone Number (字典树 + dp)
- MFC获取打开目录路径和获取文件路径
- jQuery概要
- 写在开始之前
- android Service笔记
- CXF BUS
- 错误模块名称: KERNELBASE.dll 问题记录
- ZigBee EmberZNet 使用Simulated EEPROM version 2存储Token 的方法
- 【bzoj3262】陌上花开 CDQ分治+树状数组
- RN stylesheet