netegg 发表于 2012-6-7 21:52:54

本帖最后由 netegg 于 2012-6-7 22:07 编辑

回复 16# lchl0588
这么做有个问题,如果最后一个字符是\和最后一个字符不是的\的情况会有点麻烦,虽然可以搞掉,处理下就行了或者直接放到函数内参加运算
另外如果想这么写的话最好是$a[$a],毕竟没办法确定最后一个元素到底数组索引是多少,也就是前面到底有多少层

lchl0588 发表于 2012-6-9 07:39:00

回复 17# netegg
呵呵,除了前面跟11楼的答案类似之外,偶的代码是检查最后一个字符是不是“\” 来改变....$m="c:\a\b\d\e"
If StringRight($m,1)="\" Then
$Q=2
Else
        $Q=1
EndIf
$a=StringSplit($m,"\")
MsgBox(0,0,$a[$a-$Q])不知道这样行不行?

wanzhen95 发表于 2024-4-29 16:01:45

都是大神,学习一下

wanzhen95 发表于 2024-4-29 16:47:43

netegg 发表于 2012-6-7 08:35


这思路绝了,if都没用上,佩服。
页: 1 [2]
查看完整版本: 如何读取上级目录名?