Delphi获取文件名、不带扩展名文件名、文件所在路径、上级文件夹路径的方法
2024-08-28 12:20:31
1.获取不带扩展名的文件名方法,利用ChangeFileExt函数修改传入参数的扩展为空,并不会对文件本身产生变更。
ChangeFileExt(ExtractFileName('D:\KK\Test\123.txt'),''); //返回 123
2.获取上级文件夹路径的方法。
ExtractFileDir('D:\KK\Test\')+'..'; //返回 D:\KK\
3.获取完整文件或文件夹路径中的驱动器。
ExtractFileDrive('D:\KK\Test\'); //返回 D:
4.获取完整文件名中的路径,最后带"\"。
ExtractFilePath('D:\KK\Test\123.txt'); //返回 D:\KK\
5.获取完整文件名中的路径,最后不带"\"。
ExtractFileDir('D:\KK\Test\123.txt'); //返回 D:\KK
6.获取完整文件名中的文件名称(带扩展名)。
ExtractFileName('D:\KK\Test\123.txt'); //返回 123.txt
7.获取完整文件名中的文件扩展名(带.)。
ExtractFileExt('D:\KK\Test\123.txt'); //返回 .txt
8.获取相对路径。(参数:BaseName:基准文件名,DestName:目标文件名,注意\的使用)
ExtractRelativePath('D:\KK\', 'D:\KK\Test'); //返回 Test
ExtractRelativePath('D:\KK\', 'D:\KK\Test\hi'); //返回 Test\hi
ExtractRelativePath('D:\KK\Test\hi', 'D:\KK'); //返回 ..\..\KK
ExtractRelativePath('D:\KK\Test\hi', 'D:\KK\Test'); //返回 ..\Test
9.获取短文件名,即8+3的DOS格式,文件名8位,扩展名3位。
ExtractShortPathName('D:\KK\Program Files\12345 78 9.txt'); //返回 D:\KK\Progra~1\123457~1.txt
10.获取含有网络驱动器的文件全路径。
ExpandUNCFileName('H:\KK\delphi.exe'); //返回格式为“//机器名\共享名\文件名”
11.检查文件是否与指定的文件名格式匹配,支持通配符。
MatchesMask('D:\KK\Test\123.txt', '*.?x?'); //返回 True
最新文章
- UML
- MySQL学习笔记之MySQL安装详解
- .net 读书笔记
- poolboy的坑
- CodeForces 42A Guilty — to the kitchen!
- IE6 IE7 IE8(Q) 负边距 (margin) 导致元素溢出 hasLayout 容器时显示异常
- Android线程消息通信(二)
- AjaxPro.2使用小结
- codevs4373 窗口==poj2823 Sliding Window
- C语言多线程编程
- 移动端web页面使用position:fixed问题总结
- Main方法中传入参数
- ThinPHP第二十八天(F函数和file_put_contents区别|PHP生成PHP文件,Kindeditor编辑器使用方法)
- 版本控制工具——Git常用操作(上)
- python特色_字典,元组,列表
- 高DPI下界面错乱的解决方法和原理
- 用powershell 批量卸载 windows 更新
- AndroidStudio 之 Inter x86 Emulator Accelerator(Haxm installer) - not compatible with windows
- python字符格式化
- 01_Kafka概述
热门文章
- Redhat FreeIPA Server 安装服务端和客户端 (实验:VMware环境下)
- 删库吧,Bug浪——我们在同一家摸鱼的公司
- 入门大数据---Hbase的SQL中间层_Phoenix
- C# @string $string $@string
- 半导体质量管理(LineWorks)_SPACE(统计过程分析和控制环境)
- 洛谷 P1196 【银河英雄传说】
- 硬刚 lodash 源码之路,_.chunk
- 常见的H5移动端Web页面Bug问题解决方案总汇
- 【状压DP】SCOI2005-洛谷P1896-互不侵犯 (状压例题)
- 一文搞懂Python函数(匿名函数、嵌套函数、闭包、装饰器)!