易语言取文件名和文件扩展名

取文件扩展名,返回一个文件的扩展名称,如.txt,如果没有后缀,返回空,文件_取文件名,比如:F:\123.txt,成功返回123,失败返回空,这个命令的第二个参数可以控制是否返回扩展名称。用到的api有:PathFindExtensionA,PathFindFileNameA。

511遇见(www.511yj.com)

511遇见(www.511yj.com)

511遇见易语言模块API教程

 

PathFindExtensionA

.版本 2

.DLL命令 PathFindExtensionA, 文本型, "shlwapi.dll", "PathFindExtensionA", , 文件_取扩展名
    .参数 pszPath, 文本型, , 文件的路径和名称

 PathFindFileNameA

.版本 2

.DLL命令 PathFindFileNameA, 文本型, "shlwapi.dll", "PathFindFileNameA", , 文件_取文件名
    .参数 pszPath, 文本型, , 文件完整路径

 文件_取扩展名

.版本 2

.子程序 文件_取扩展名, 文本型, 公开, 返回一个文件的扩展名称,如.txt,如果没有后缀,返回空
.参数 文件名, 文本型, , 文件的路径和名称

返回 (PathFindExtensionA (文件名))

511遇见易语言模块API教程

 

文件_取文件名 

.版本 2

.子程序 文件_取文件名, 文本型, 公开, 比如:F:\123.txt,成功返回123,失败返回空
.参数 路径文件名, 文本型, , 文件的完整路径包括名称
.参数 是否带后缀, 逻辑型, 可空, 默认为假,不带后缀,参数为真带后缀
.局部变量 j_fname, 文本型

j_fname = PathFindFileNameA (路径文件名)
.如果真 (取文本右边 (j_fname, 1) = “\”)
    返回 (“”)
.如果真结束
返回 (选择 (是否带后缀, j_fname, 取文本左边 (j_fname, 取文本长度 (j_fname) - 取文本长度 (文件_取扩展名 (j_fname)))))

测试调用:

.版本 2

.子程序 _按钮1_被单击, , , 文件_取文件名
.局部变量 f_name, 文本型

f_name = 文件_取文件名 (“C:\Users\zcp\Desktop\易语言模块API-31\511遇见模块模块源码.e”, )
标签1.标题 = f_name

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

511遇见

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值