找回密码
 加入
搜索
查看: 2091|回复: 5

[AU3基础] 如何获取指定的文件夹或文件的文件名【已解决】

[复制链接]
发表于 2013-8-28 18:05:39 | 显示全部楼层 |阅读模式
本帖最后由 872777825 于 2013-8-28 20:23 编辑



如图

如何单独提取 路径中的 “Themes”  名称

希望各位老师指点下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2013-8-28 18:32:58 | 显示全部楼层
_FileListToArray
发表于 2013-8-28 18:35:30 | 显示全部楼层
MsgBox(0, '', _FileGetNameFromPath('I:\Bak\Themes'))

Func _FileGetNameFromPath($sPath)
        Local $sName = StringRegExpReplace($sPath, '.*?([^\\]*?[^\\\s][^\\]*?$)', '$1')
        If Not @extended Then Return SetError(1, 0, '')
        Return $sName
EndFunc   ;==>_FileGetNameFromPath
发表于 2013-8-28 18:41:39 | 显示全部楼层
如果不需要如上判断最后一节必须有一个非空字符则很简单
$sPath = 'I:\Bak\Themes'
MsgBox(0, $sPath, StringRegExpReplace($sPath, '.*?([^\\]+?$)', '\1'))
 楼主| 发表于 2013-8-28 20:20:23 | 显示全部楼层
谢谢 haijie1223 和 afan

最后用
$var = "I:\bak\thmes"
Dim $arr = StringSplit($var,"\")
MsgBox(0,"",$arr[UBound($arr)-1])

解决了
 楼主| 发表于 2013-8-28 20:20:58 | 显示全部楼层
谢谢 haijie1223 和 afan

最后用
$var = "I:\bak\thmes"
Dim $arr = StringSplit($var,"\")
MsgBox(0,"",$arr[UBound($arr)-1])

解决了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-28 21:25 , Processed in 0.115317 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表