使用GetOpenFileName取到的文件名如何取得文件名和文件目录?

dy_kiss 2006-12-12 09:34:20
OpenFileName.lpstrFile = szFileName;
总是取到带路径的文件名,如何分开??
...全文
692 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcp126 2006-12-13
  • 打赏
  • 举报
回复
char path_buffer[_MAX_PATH];
char drive[_MAX_DRIVE];
char dir[_MAX_DIR];
char fname[_MAX_FNAME];
char ext[_MAX_EXT];
用 _splitpath( path_buffer, drive, dir, fname, ext );一下劝告定
chehw 2006-12-12
  • 打赏
  • 举报
回复
szFileName+OpenFileName.nFileOffset
王国凡 2006-12-12
  • 打赏
  • 举报
回复
例如从 str 中取路径和文件名:
CString str = _T("c:\\a\\bcdef.txt");
int nPos = str.ReverseFind('\\');
CString strDIR = str.Left(nPos);
CString strName = str.Right(str.GetLength() - nPos - 1);

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧