永发信息网

VB如何提取文件后缀?

答案:5  悬赏:30  手机版
解决时间 2021-03-27 02:24
VB如何提取文件后缀?
最佳答案
文件后缀都是类似 .gif .rmvb .xml等形式的,所以只要提取文件最后1个 . 后面的字符就可以。
相关代码:
dim a as long
a = "D:\123\A.B.C.XML"
b=Right(a, Len(a) - InStrRev(a, "."))
b的值就是我们得到的后缀。
全部回答
呵呵,VB 的 字符串 函数 分成 丰富
先 用 \ 将 串 分成 几段 ,用 split 函数吧
再在 最后 一个 串里 定 . 的 位置, 用 instr 函数吧
然后 取 . 右边 的字串 就行了 ,用 mid,right 等函数
祝你顺利
Private Sub form_load()
Dim path1$
Dim path2$
path1 = "D:\B.C\AA.A.xls"
path2 = "D:\D.C\F.GG\AA.A.xlsx"
Label1 = Right(path2, 4)
End Sub
这个应该是最简单的:
sExtension=mid(path, InstrRev(path,".")+1)
InstrRev和Instr类似,是取子字符串在字符中中的位置,不过是从后向前查找,InstrRev(path,".")就是获得最后一个.号在path中的位置,从它后面一位开始取就可以了
楼上思路不错,我的思路是用instr函数查找点的位置,直到查到最后的点。
fpath = "D:\B.C\AA.A.xls"
k = InStr(1, fpath, ".")
Do While k <> 0
s = k
fpath = Mid(fpath, k + 1)
k = InStr(1, fpath, ".")
Loop
hz = fpath 'hz即后缀
其实运用楼上的思路,直接用点来分割就好了,代码如下:
Dim k
fpath = "D:\B.C\AA.A.xls"
k = Split(fpath, ".")
hz = k(UBound(k))
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
全部简单的手势密码解手机屏幕锁的有哪些
投资1000美元一年后利息是100美元。在这期间
求一百首情歌,打算在周年纪念日唱给她听,哪些
借名借款案件的几个法律问题
请问尚永资本具体是给企业怎么做招商的?
梦幻西游满天花雨有什么用
5000W的电机在380v的工业电网中用多少平方的
加盟张吉记砂锅饭怎么样
what do you aud your family do in the livi
尚格·云顿在为沃尔沃卡车广告中的独白翻译
简述分批装运与转船的概念,并阐述《ucp600》
燃料灶安全紧急情况准备
捷卓电脑地址在什么地方,我要处理点事!
大家对比一下,佳能eos 800d与eos 77d哪个更
中国农业银行(上海南桥支行)地址有知道的么?
推荐资讯
止鼾器真的有效?当晚见效吗?北京哪里有的卖
上海天水文化艺术发展有限公司怎么样?
怎样判断狗是不是大型犬
姜师傅,从格尔木到敦煌是不是只经过小柴旦湖
雷哥老范的幕后制作
佛铃花长什么样?
小敏迈一步大约50厘对吗米
最近几年,开一家什么店比较赚钱呢?且需要的
苏轼《水调歌头》原唱是邓丽君还是徐小凤
微信可以网上购物吗
抚顺现在那个洗浴好现在还开着的
从泉州到湖头大概要多久?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?