872777825 发表于 2013-8-28 18:05:39

如何获取指定的文件夹或文件的文件名【已解决】

本帖最后由 872777825 于 2013-8-28 20:23 编辑



如图

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

希望各位老师指点下

haijie1223 发表于 2013-8-28 18:32:58

_FileListToArray

afan 发表于 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

afan 发表于 2013-8-28 18:41:39

如果不需要如上判断最后一节必须有一个非空字符则很简单$sPath = 'I:\Bak\Themes'
MsgBox(0, $sPath, StringRegExpReplace($sPath, '.*?([^\\]+?$)', '\1'))

872777825 发表于 2013-8-28 20:20:23

谢谢 haijie1223 和 afan

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

解决了

872777825 发表于 2013-8-28 20:20:58

谢谢 haijie1223 和 afan

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

解决了
页: [1]
查看完整版本: 如何获取指定的文件夹或文件的文件名【已解决】