在MFC中如何获取文件和文件夹的路径
来源:互联网 发布:aoi检测算法 编辑:程序博客网 时间:2024/05/21 11:17
在VC++编程中,获取文件的路径很容易通过CFileDialog来实现,代码示例如下:
CFileDialog dlg(TRUE,"*.csv",NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_HIDEREADONLY,"csv files(*.csv)|*.csv|All Files(*.*)|*.*||",NULL);dlg.m_ofn.lpstrTitle = "Open Arousal File"; //the title of the openfile dailogif(dlg.DoModal()!= IDOK) //if don't get the arousal filereturn;arousalPath = dlg.GetPathName(); //get the arousal addressUpdateData(FALSE);
通过上面的代码就可以获得一个文件的绝对路径,但有时我们需要获得文件夹的路径以便后续的操作,相对来说,获取文件夹的路径要复杂一点。代码如下:
TCHAR szPath[_MAX_PATH];BROWSEINFO bi;bi.hwndOwner = GetSafeHwnd();bi.pidlRoot = NULL;bi.lpszTitle = "Please select the input path";bi.pszDisplayName = szPath;bi.ulFlags = BIF_RETURNONLYFSDIRS;bi.lpfn = NULL;bi.lParam = NULL;LPITEMIDLIST pItemIDList = SHBrowseForFolder(&bi);if(pItemIDList){if(SHGetPathFromIDList(pItemIDList,szPath)){InputPath = szPath;//videoPath = inputImgPath;}//use IMalloc interface for avoiding memory leakIMalloc* pMalloc;if( SHGetMalloc(&pMalloc) != NOERROR ){TRACE(_T("Can't get the IMalloc interface\n"));}pMalloc->Free(pItemIDList);if(pMalloc)pMalloc->Release();UpdateData(FALSE);}else InputPath = "";
1 0
- 在MFC中如何获取文件和文件夹的路径
- MFC 获取文件和文件夹的路径
- MFC中获取文件路径和文件夹路径
- 如何在MFC中获取文件夹地址
- 在 Explorer 中模仿 TC 获取文件和文件夹路径的功能
- 【MFC】如何获取文件路径和目录
- MFC 获取文件夹路径以及文件路径
- python如何获取一个文件夹内包括子文件夹所有文件的名字和路径
- MFC中获取文件夹路径对话框
- VC++ MFC 获取文件路径 获取文件夹路径
- 获取文件夹路径 MFC
- 如何在xcode中创建新的文件和文件夹
- win7系统如何获取文件或文件夹的完整路径
- MFC获取打开文件夹路径的操作
- MFC下获取文件夹路径 的办法
- MFC文件选择和文件夹路径选择
- mfc 中实现打开文件夹获取文件夹路径
- 在MFC中如何选择文件名和文件夹
- Developing Web Applications for WebLogic Server
- Java Networking
- 数据结构实验之队列一:排队买饭
- java 随机数生成工具
- cron 表达式
- 在MFC中如何获取文件和文件夹的路径
- Android monkey测试
- Shell+Linux命令实现日志分析
- Android 带清除功能的输入框控件ClearEditText,仿IOS的输入框
- FFMPEG中最关键的结构体之间的关系
- 关于 context.Response.Redirect 跳转问题 .
- Extjs4 操作TreeStore 处理proxyAjax 获取的数据
- WPF的Datagrid显示,样式(隔行换色)
- java将文件批量打包后并下载