asp问题!!急!!

来源:百度知道 编辑:UC知道 时间:2024/06/17 04:09:21
str=lname
arr=split(str,"\")
a=arr(0)
b=arr(1)
c=arr(2)
d=arr(3)
e=arr(4)
其中lname是路径:c:\download\动作片\欧美\越狱\越狱.rmvb
我用上面的代码获取路径中的各个字符,c:,download,动作片,欧美...,但是现在出现新的路径比如:c:\动作片\欧美\越狱\越狱.rmvb,这样就会报错超过下标,那我该如何解决这个问题不报错也能获得所有字符了?

从数组取值不要固定,
用ubound(arr)可以获得数组维数.
数组的范围是:
0到ubound(arr)-1

你写成固定的会有问题,因为当路径短时,后面的就会超出数组下标范围.

用ubound检测动态数组维数

for i=0 to ubound(arr)
response.write arr(i)
next