一.打开文件夹
CFileDialog dlg(TRUE,_T("txt"),NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,_T("(*.txt)|*.txt||"));
if(dlg.DoModal() == IDOK)
{
strPath = dlg.GetPathName();//获取文件全路径
}
<span style="white-space:pre"> </span>CString strFileName = strPath.Right(strPath.GetLength()-strPath.ReverseFind('\\')-1);//获取文件名
二.文件夹的一些操作
GetFolderPath()获取文件目录
GetFileName()获取文件名
GetFilePath()获取文件全路径
用GetFilePath()可以替换GetFolderPath(),但是用GetFileName()应该是不能替换GetFolderPath()。
GetFilePath()这个比较常用
三.浏览文件夹,其实用的是Shell里的API
- void OnXXXBrowse()
- {