ExtractFilePath与ExtractFileDir是有区别的,前者从绝对文件名中获取路径名,后者从绝对文件名中获取目录名,表现在ExtractFilePath最后总有"\",而ExtractFileDir只是在路径为根目录时最后才是"\"。见下例:

showmessage(ExtractFileDir('c:\a\aa\aaa.exe')); 返回 c:\a\aa    
showmessage(ExtractFilePath('c:\a\aa\aaa.exe'));   返回 c:\a\aa\
showmessage(ExtractFileDir('c:\aaa.exe'));           返回 c:\
showmessage(ExtractFilePath('c:\aaa.exe'));        返回 c:\

例子:相对路径的设置

var
AppPath:string;
AppPath:=ExtractFileDir(Application.ExeName);//得到你的程序.EXE位置;
例如:找c:\MY程序\123\1.jpg;
image2.picture.loadfromfile(AppPath+'/123/'+'1.jpg');//相对路径实例;

转载于:https://www.cnblogs.com/zhujiecode/archive/2012/07/10/2584212.html

ExtractFileDir,ExtractFilePath相关推荐

  1. ExtractFileName、ExtractFileExt、ExtractFileDir、ExtractFilePath

    ExtractFileName.ExtractFileExt.ExtractFileDir.ExtractFilePath ExtractFileName单独取出文件的名字,不含路径. 原型:func ...

  2. ExtractFileDir 与 ExtractFilePath 的差别

    ExtractFileDir 与 ExtractFilePath 的差别 ExtractFileDir 从文件名称中获取文件夹名(文件不在根文件夹下时取得的值后没有"/",在根文件 ...

  3. ExtractFileDir 与 ExtractFilePath 的区别

    ExtractFileDir 与 ExtractFilePath 的区别 ExtractFileDir 从文件名中获取目录名(文件不在根目录下时取得的值后没有"/",在根目录时一样 ...

  4. ExtractFilePath及其关联的方法

              ExtractFilePath是C++builder开发环境里面比较常用的方法,今天就帮大家理一理.          函数原型如下:    Delephi写法 class f ...

  5. BCB(C++ Builder)创建动态库(DLL,接口导出和调用),动态加载DLL

    以前没有封装dll动态库,接触新的工作之后需要用,折腾了一整天,终于搞定了 毕竟是生手,就简单分析注意点和遇到的一些问题及解决方案: (1)首先准备要生成DLL的工程. (1.1)我用的是BCB(C+ ...

  6. 遇见OFFER,阿里云最强技术团队现身招聘,“职”为你来

    简历投递入口: https://bss.csdn.net/delivery/resume/ali 在5·15 遇见OFFER大厂梦招聘活动中,近20家企业来到CSDN[遇见OFFER]直播招聘栏目,其 ...

  7. 【10w字】超详细【百分百拿offer】的面试教程,集合5000多家软件测试公司面试题。

    一.引言 1.1 文档目的 [百分百解决在面试中遇到的些问题] 1.2 背景 此文档历经1年的时间,基本概括了深圳与广州,上干家公司的面试问题并结合基本盖了,95%以上的面试问题,文章内容比较多耐心看 ...

  8. 想找工作,这一篇15w字数+的文章帮你解决

    文章目录 前言 一 专业技能 1. 熟悉GoLang语言 1.1 Slice 1.2 Map 1.3 Channel 1.4 Goroutine 1.5 GMP调度 1.6 垃圾回收机制 1.7 其他 ...

  9. python extractall函数_python zipfile extract 解压 中文文件名[图]

    python zipfile extract 解压 中文文件名[图] 08-01栏目:技术 TAG:extractall extractall Python zipfile模块官网 copyright ...

最新文章

  1. 50个顶级开源营销应用程序
  2. Activt工作流数据库对应表的作用
  3. ubuntu重置面板
  4. 《掌握需求过程》阅读笔记05
  5. python time模块
  6. 如何自学成为一名数据科学家?
  7. Linux从某个字符串处换行,Windows和Linux中任意字符串替换成换行符的问题
  8. 下方向键_求助:Deepin-linux-opencv方向键
  9. 海军装备、舰船电子设备|环境可靠性试验|GJB150A\GJB4
  10. 用微PE安装KALI LINUX到U盘,【U盘安装kali】U盘+kali+pe三合一教程
  11. 0x0000011b解决办法
  12. c语言辗转求最小公倍数,c语言:辗转相除法求最大公约数、最小公倍数
  13. android 光晕动画,充电动画软件下载
  14. mybatisplus删除操作引起的selectBatchIds报错
  15. 随心(20051024)
  16. codeforces 1090B切题记录
  17. 数组与链表的优缺点和区别
  18. 8月9日个人训练小结
  19. 区块链超级记帐本架构概览
  20. 并行计算--并发构造纵览

热门文章

  1. 【链助手】苹果App签名后闪退有哪些原因?
  2. java生成图片大小_Java 对图片进行大小转换
  3. 截断 四舍五入 进位php,php 四舍五入 进位
  4. MCTS 蒙特卡洛树搜索
  5. Windows7下开启梦幻桌面
  6. 基于Android的演出购票app
  7. python学生考试安排软件、座位签V4.0
  8. python中级项目下载_中级Python复习:教程,项目思想和技巧
  9. 打开关闭软键盘,点击屏幕其他地方关闭软键盘
  10. 百度手机卫士,简单粗暴至极(关于Stagefright高危漏洞)