Delphi中文件名函数-路径、名称、子目录、驱动器、扩展名
来源:互联网 发布:淘宝企业店铺变更 编辑:程序博客网 时间:2024/06/13 23:28
文件名函数
文件名函数可以对文件的名称、所在子目录、驱动器和扩展名等进行操作。下表列出这些函数及其功能。
函数说明
ExpandFileName()
//返回文件的全路径(含驱动器、路径)
ExtractFileExt()
//从文件名中抽取扩展名
ExtractFileName()
//从文件名中抽取不含路径的文件名
ExtractFilePath()
//从文件名中抽取路径名
ExtractFileDir()
//从文件名中抽取目录名
ExtractFileDrive()
//从文件名中抽取驱动器名
ChangeFileExt()
//改变文件的扩展名
ExpandUNCFileName()
//返回含有网络驱动器的文件全路径
ExtractRelativePath()
//从文件名中抽取相对路径信息
ExtractShortPathName()
//把文件名转化为DOS的8·3格式
MatchesMask()
//检查文件是否与指定的文件名格式匹配
ExtractFilePath(FileName:
String
)
//该函数返回路径名,其结尾字符总是“\”
ExtractFileDir(FileName:
String
)
//该函数同样返回路径名,但不包括结尾的字符“\”,除非返回的路径是根目录。
下面就把这些函数作一一介绍:
⑴ExpandFileName()
原型:extern PACKAGE AnsiString __fastcall ExpandFileName(const AnsiString FileName);
功能:返回文件的全路径(含驱动器、路径)
参数:FileName:要处理的文件名
例:ShowMessage(ExpandFileName(Application->ExeName));//显示你的程序文件名,如C:\MyBCB\Sample1.EXE
⑵ExtractFileExt()
原型:extern PACKAGE AnsiString __fastcall ExtractFileExt(const AnsiString FileName);
功能:从文件名中抽取扩展名
参数:FileName:要处理的文件名(全路径)
例:ShowMessage(ExtractFileExt(Application->ExeName));//显示".exe"
⑶ExtractFileName()
原型:extern PACKAGE AnsiString __fastcall ExtractFileName(const AnsiString FileName);
功能:从文件名中抽取不含路径的文件名
参数:FileName:要处理的文件名
例:ShowMessage(ExtractFileExt("c:\\Winnt\\SOL.EXE"));//显示"SOL.EXE"
⑷ExtractFilePath()
原型:extern PACKAGE AnsiString __fastcall ExtractFilePath(const AnsiString FileName);
功能:从文件名中抽取路径名
参数:FileName:要处理的文件名
例:ShowMessage(ExtractFilePath("Winnt\\SOL.EXE"));//显示"Winnt\"
⑸ExtractFileDir()
原型:extern PACKAGE AnsiString __fastcall ExtractFileDir(const AnsiString FileName);
功能:从文件名中抽取目录名(和上个函数不同,不包括最后的"\")
参数:FileName:要处理的文件名
例:ShowMessage(ExtractFileDir("Winnt\\SOL.EXE"));//显示"Winnt",注意和上个函数的区别
⑹ExtractFileDrive()
原型:extern PACKAGE AnsiString __fastcall ExtractFileDrive(const AnsiString FileName);
功能:从文件名中抽取驱动器名
参数:FileName:要处理的文件名
例:ShowMessage(ExtractFileDrive("c:\\Winnt\\SOL.EXE"));//显示"c:"
⑺ChangeFileExt()
原型:extern PACKAGE System::AnsiString __fastcall ChangeFileExt(const System::AnsiString FileName, const System::AnsiString Extension);
功能:更改文件名的扩展名,不是对真正的文件进行改名,只是对文件名这个字符串进行处理
参数:FileName:要改名的文件名,Extension:新的扩展名
例:ShowMessage(ChangeFileExt("c:\\Winnt\\SOL.EXE",".OOO"));//显示"c:\winnt\SOL.OOO"
⑻ExpandUNCFileName()
原型:extern PACKAGE AnsiString __fastcall ExpandUNCFileName(const AnsiString FileName);
功能:返回含有网络驱动器的文件全路径,格式为:\\机器名\共享名\文件名
参数:FileName:要处理的文件名
例:ShowMessage(ExpandUNCFileName("F:\\Winnt\\SOL.EXE"));/*如果F:是映射的网络驱动器\\NT40\WINNT,则显示"\\NT40\WINNT\SOL.EXE"*/
⑼ExtractRelativePath()
原型:extern PACKAGE AnsiString __fastcall ExtractRelativePath(const AnsiString BaseName, const AnsiString DestName);
功能:从文件名中抽取相对路径信息,如"..\sss\ss.asd"这种形式
参数:BaseName:基准文件名;DestName:目标文件名
例:ShowMessage(ExtractRelativePath("D:\\Source\\c\\1.123","D:\\Source\\Asm\\dz.asm"));/*显示"..\asm\dz.asm"*/
⑽ExtractShortPathName()
原型:extern PACKAGE AnsiString __fastcall ExtractShortPathName(const AnsiString FileName);
功能:把文件名转换为DOS的8、3格式
参数:FileName:要处理的文件名
例:ShowMessage(ExtractShortPathName("E:\\Program Files\\Dual Wheel Mouse\\4dmain.exe"));/*显示"E:\Progra~1\dualwh~1\4dmain.exe"*/
⑾MatchesMask()
原型:extern PACKAGE bool __fastcall MatchesMask(const AnsiString Filename, const AnsiString Mask);
功能:检查文件是否与指定的文件名格式匹配
参数:FileName:要处理的文件名;Mask:文件名格式,支持通配符
例:ShowMessage(MatchesMask("Lxf.exe","*.?x?));//显示"true"
- Delphi中文件名函数-路径、名称、子目录、驱动器、扩展名-
- Delphi中文件名函数-路径、名称、子目录、驱动器、扩展名-
- Delphi中文件名函数-路径、名称、子目录、驱动器、扩展名
- Delphi中文件名函数-路径、名称、子目录、驱动器、扩展名-南山古桃-关键词:Delphi,文件函数,Extract...
- Delphi获取文件名、文件名不带扩展名、文件名的方法;delphi 获取文件所在路径
- delphi 获取指定文件路径中的文件名及扩展名
- VBA自定义函数:获取路径、文件名、扩展名[20110228]
- 如何从文件路径中得到文件名及其扩展名
- C# 轻松获取路径中文件名、目录、扩展名等
- C# 获取路径中,文件名、目录、扩展名等
- C# 轻松获取路径中文件名、目录、扩展名等
- C# 从路径中获取文件名及其扩展名
- C# 轻松获取路径中文件名、目录、扩展名等(有用)
- C# 轻松获取路径中文件名、目录、扩展名等
- C# 轻松获取路径中文件名、目录、扩展名等
- C# 轻松获取路径中文件名、目录、扩展名等
- C# 获取路径中,文件名、目录、扩展名等
- C# 获取路径中,文件名、目录、扩展名等
- iOS 解决按钮背景图拉伸问题
- 设计算法,把十进制整数转换为二至九进制之间的任一进制输出。
- npm无响应解决方案和nvm下载无响应
- SpringMVC——接收请求参数和页面传参
- NoSQL等于没有安全?大数据安全隐患分析
- Delphi中文件名函数-路径、名称、子目录、驱动器、扩展名
- 记录一下遇到过的问题
- POJ 1125.Stockbroker Grapevine
- Node.js
- SERP分析显示谷歌的优先级
- ThinkPHP5.0的助手函数汇总
- 资源篇
- Docker相关知识<Docker镜像加速工具>
- 怎样把 apk (无源码)作为系统预置应用,放到ROM 中