日期:2014-05-17  浏览次数:20905 次

关于附件名的提取
现在有一长串的附件名字
f=filename.fileextname(其中filename是文件名,fileextname是扩展名

现在我要取filename

大致尝试了两种方法,一是a=split(f, ". "),取a(0),或者left(a),但是这样如果filename里面有.,这个方法就失败了

二是判断mid(f,len(f)-4,1)= ". ",也就是数尾数,这样也有个缺陷,就是,当扩展名不像doc,rar等3位的时候程序就不完整了

我想不出好的方法取最后一个.前的值了

请高手赐教咯=.=


------解决方案--------------------
如果是从库中得到的文件,我不会...
如果是上传来的。。。
------解决方案--------------------
哦,看错了,你想要前面的filename
那就接着我上面的吧
'=======================

instrRev()函数:
作用:返回某字符串在另一个字符串中出现的从结尾计起的位置
position=instrRev(f, ". ",-1)
fileextname = left(f,position-1)
fileextname就是你想要的