MFC获取读取文件的目录
2016-10-17 00:04
183 查看
MFC获取读取图像的目录
方法一:利用CFileDialog中的m_ofn.lpstrFile属性
对话框:CFileDialog dlgL(TRUE, NULL, NULL, OFN_ALLOWMULTISELECT | OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_NOCHANGEDIR, _T("所有文件(*.*)|*.*||")); TCHAR filenameL[10000] = { 0 }; dlgL.m_ofn.lpstrFile = filenameL; dlgL.m_ofn.nMaxFile = 10000; if (IDOK != dlg.DoModal()) { return; } //获取图像组的目录路径 CString path = filenameL;
情形一:读取单个文件。此时path为全路径(包含文件名和后缀),如C:\Users\silen\Desktop\Data\data1.txt
情形二:读取多个文件。此时path为文件的公共目录,如同时读取Data文件夹下多个文本数据,则path为C:\Users\silen\Desktop\Data
方法二:利用GetPathName(),GetStartPosition()与GetNextPathName(POSITION pos)
情形一:读取单个文件。利用GetPathName()CString path = dlgL.GetPathName();
此时path为全路径(包含文件名和后缀),如C:\Users\silen\Desktop\Data\data1.txt
情形二:读取多个文件。利用GetStartPosition()与GetNextPathName(POSITION pos)以及字符串截取操作获取公共路径
POSITION posL = dlgL.GetStartPosition(); CString path = dlgL.GetNextPathName(posL); path = path.Left(path.ReverseFind('\\'));
此时path为文件的公共目录,如同时读取Data文件夹下多个文本数据,则path为C:\Users\silen\Desktop\Data
相关文章推荐
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(二)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- 几个非常有用的函数-获取可执行文件所在的目录及读取配置文件
- MFC 获取可执行文件的路径 获取当前可执行文件的目录
- MFC 读取目录中的文件 相对路径
- mfc 获取一个文件夹一级目录下的文件或文件夹名称
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- java 获取文件目录,根据后缀名 读取文件 根据关键字 查找
- java获得U盘根目录、读取图片视频头文件信息、获取视频时长
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- 【MFC】如何获取文件路径和目录
- MFC获取当前运行文件的目录方式
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- Asp.Net_文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- [转]Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- MFC读取网络共享文件,从根目录开始
- MFC获取打开目录路径和获取文件路径