CString cstrFileName = finder.GetFileName();CString cstrFilePath = finder.GetFilePath();//完整文件路径
#ifdef DEBUGcstrFilePath = "F:\\CVProject\\lens\\process\\11\\Image_r2_c8_step1.bmp";
#endif//OutputDebugString((LPCTSTR)(cstrFilePath + L"\n"));//输出文件名int pos1 = cstrFilePath.ReverseFind(_T('\\'));CString pathNoName = cstrFilePath.Left(pos1);//去掉文件名和斜杠int pos2 = pathNoName.ReverseFind(_T('\\'));//绝对位置CString fileDic = pathNoName.Right(pathNoName.GetLength()-pos2 - 1);//上级目录名

Find为从左往右查找“\\”出现的第一个位置,ReverseFind为从右往左查找“\\”出现的第一个位置。但是两者得到的位置都是从左往右的绝对位置。所以在得到上级目录名时,用Right函数得到从右往左(总长度-pos2-1)的部分。
这里得到的fileDic为“11”

CFileFind的Find,ReverseFind,Left,Right用法相关推荐

  1. CString中Left,Right,ReverseFind 用法

    1.Left CString::Left(intnCount) 返回字符串前nCount个字符的字符串 例子: CString tmpstr,ff(_T("我不会玩LOL")); ...

  2. ReverseFind的用法 ; 查找字符中最后一个字符

    ReverseFind CString::ReverseFind ReverseFind 在一个较大的字符串中从末端开始查找某个字符 CString::ReverseFind int ReverseF ...

  3. CListCtrl用法简介(转)

    listviewsemaphorethreadimageattributes多线程 以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtrl类 SD ...

  4. CListCtrl用法简介

    http://blog.csdn.net/lixiaosan/archive/2006/04/07/653563.aspx 以下未经说明,listctrl默认view 风格为report 相关类及处理 ...

  5. VC:CString用法整理(转载)

    1.CString::IsEmpty BOOL IsEmpty( ) const; 返回值:如果CString 对象的长度为0,则返回非零值:否则返回0. 说明:此成员函数用来测试一个CString ...

  6. CString的用法

    1.CString::IsEmpty BOOL IsEmpty( ) const; 返回值:如果CString 对象的长度为0,则返回非零值:否则返回0. 说明:此成员函数用来测试一个CString ...

  7. CString的成员函数用法大全

    CString的成员函数用法大全(转) PS:来自 https://www.cnblogs.com/Caiqinghua/archive/2009/02/16/1391190.html 写的很好! C ...

  8. CFileFind类简介

    CFileFind类 MFC类CFileFind执行本地文件查找,是CGopherFileFind和CFtpFileFind的基类:后两类用于Internet文件查找.CFileFind包括的成员函数 ...

  9. CString用法大全

    头文件 #include "atlstr.h" 非MFC环境下 #include <afx.h>            MFC环境下 CString的构造函数 CStr ...

最新文章

  1. MySQL 中一个双引号的错位引发的血案
  2. java 中适配器原理_Java经典设计模式中关于适配器模式原理以及用法详解
  3. finalshell一直弹出输入密码_Linux 密码忘了怎么办?明明输入的密码是对的为啥一直过不去?...
  4. 中国数学竞赛史上最玩命的“赌徒”,为了国家荣誉,他不惜用生命换来了五次世界第一...
  5. [C++STL]常用查找算法
  6. codesys com库_CoDeSys官方系统库在线下载,替换国内下载服务器教程
  7. 田忌赛马贪心算法_acm田忌赛马问题在线等急求!!
  8. java 制作动态手机壁纸_android 动态切换壁纸实例 利用service机制实现 附完整源码 带动态截图...
  9. Q4_一个事物领导另一个
  10. 蓝桥杯---简单的计算器
  11. 阿发你好java_191122_01 纯前端JS实现的文字验证码
  12. 碧桂园建筑机器人造楼,梦照进现实还是“海市蜃楼”?
  13. 小米air12.5做Java_到底够不够用? 小米笔记本Air12.5性能测试
  14. 一文读懂 Kafka 事务机制
  15. 如何查看交换机型号(厂商)
  16. docker原理及基本概念
  17. Mac 使用 80 端口
  18. Java的socket连接以及string字符串长度过长解决
  19. 【awesome系列】awesome-css
  20. Emulator: Warning: Quick Boot / Snapshots not supported on this machine. A CPU with EPT + UG featur

热门文章

  1. js提交form表单(Javascript)
  2. 期刊论文发表退稿后怎么处理
  3. 计算机应用发表贴范本,计算机应用技贴能技巧.ppt
  4. 酷狗小试页面和简写代码
  5. 使用python删除一个文件或文件夹几种办法
  6. 骨传导蓝牙耳机款式怎么选、骨传导耳机入门推荐
  7. pandas 季度_Pandas时间序列:时期(period)及其算术运算详解
  8. 文件权限【持续整理】
  9. Hihocoder-福字
  10. ASEMI代理长电MCR100-6可控硅的性能与应用分析