vfp从文件名中截取文件的扩展名

VisualFoxpro中利用函数怎样操作才能从文件名中截取出文件的扩展名?怎样操作截取文件的主文件名?大侠帮忙看看了,十分感谢!... Visual Foxpro中利用函数怎样操作才能从文件名中截取出文件的扩展名?怎样操作截取文件的主文件名?大侠帮忙看看了,十分感谢! 展开
 我来答
天天晚上数钞票
推荐于2016-08-30 · TA获得超过1003个赞
知道小有建树答主
回答量:862
采纳率:87%
帮助的人:701万
展开全部
justext函数是从完整路径中返回三字母的扩展名如
justext("c:\abcd\mytable.dbf") &&返回dbf
也可以用substr()来截取
cfilename="c:\abcd\mytable.dbf"
?substr(cfilename,rat(".",cfilename)+1) &&返回dbf
追问
十分感谢,回复迟了!~
justext函数可以截取扩展名,但怎么截取主文件名?
substr()函数貌似不行,如果扩展名是4位,或者如mytable.doc.dbf怎么截取扩展名
追答
justfname函数与juststem函数介绍
justfname("c:\abcd\mytable.dbf") &&返回mytable.dbf
juststem("c:\abcd\mytable.dbf") &&返回mytable
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
却彤云S4
2011-12-12 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:9108万
展开全部
直接取右边三位就是扩展名:
?right("abc.dbf",3)
主文件名则是文件名总长度减4的左边:
?left(len("abc.dbf")-4)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式