MFC学习——获取文件夹和文件路径
来源:互联网 发布:隐藏软件 编辑:程序博客网 时间:2024/05/17 08:53
前言
文件夹路径和文件路径是不一样的,前者可以仅选中某个文件夹,从而获得该文件夹的路径,但后者必须要打开某个指定的文件,如.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();//获得文件的全路径 }
0 0
- MFC学习——获取文件夹和文件路径
- symbian 获取指定路径下的文件夹和文件列表
- java获取文件夹内文件数和文件详细路径
- C#根据路径获取子文件夹和文件
- java获取路径下的所有文件夹和文件
- VC++------------MFC选择文件夹和文件对话框
- 获取文件夹路径 MFC
- C++获取文件夹和文件信息
- js获取本地文件夹和文件
- js获取本地文件夹和文件 .
- C++获取文件夹和文件信息
- C++获取文件夹和文件信息
- 递归获取文件夹内子目录和文件
- php 遍历文件夹及文件,获取文件名和文件路径存入数据库中
- java 在类里面获取项目路径,创建文件夹和文件
- php 遍历文件夹及文件,获取文件名和文件路径存入数据库中
- 获取OpenFileDialog的文件名和文件路径
- C++文件操作——MFC获取浏览文件夹路径
- MySQL主从延迟如何解决
- 自定义View绘制形, 圆形, 三角形, 扇形, 椭圆, 曲线,文字和图片的坐标讲解
- 论面向对象的套路:
- Docker - Cannot connect to the Docker daemon
- TextView部分字体颜色改变,并且点击进行跳转
- MFC学习——获取文件夹和文件路径
- 通过zookeeper如何做服务存活检测:
- 一步步学习ASP.NET MVC3 (11)——@Ajax,JavaScriptResult(1) - 大话济公
- [C++]引用参数与临时变量
- MySQL主从复制以及常见的一些问题处理
- Ubuntu 14.04.2下安装JDK并配置Jetty服务器
- Android高阶之Android studio-友盟多渠道打包方式
- 如何转载CSDN博客
- webpack英文文档阅读--样式表的处理