VB 从全路径中获取文件名

VB从全路径中获取文件名... VB 从全路径中获取文件名 展开
 我来答
理发工具
2011-09-20 · TA获得超过441个赞
知道小有建树答主
回答量:672
采纳率:100%
帮助的人:510万
展开全部
Public Function GetFileName(ByVal FullPathName As String, Optional ByVal NoExtName As Boolean = False) As String
'从指定全路径中找到文件名
'FullPathName指定全路径
'返回值:包含的文件名
Dim I As Long, J As Long
Dim filename As String, FileNameNoExt As String

FullPathName = Trim(FullPathName)
I = InStrRev(FullPathName, "\")
J = Len(FullPathName)
If I = 0 Then Exit Function

filename = Mid(FullPathName, I + 1, J - I)
I = InStrRev(filename, ".")
J = Len(filename)
If I = 0 Then Exit Function

FileNameNoExt = Mid(filename, 1, I - 1)
If NoExtName = True Then
GetFileName = FileNameNoExt
Else
GetFileName = filename
End If

End Function
zbs_8
2011-09-20 · TA获得超过2302个赞
知道小有建树答主
回答量:2058
采纳率:36%
帮助的人:522万
展开全部
Dim Wenjianming As String '文件名
Dim lujingB As String '半个路径,既没有文件名的目录
Dim N1 As Integer
N1 = InStrRev(Lujing1, "\", , vbTextCompare)
Wenjianming = Right$(Lujing1, Len(Lujing1) - N1)
lujingB = Left$(Lujing1, N1)
MsgBox Wenjianming
MsgBox lujingB
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leiyangbdwk
2011-09-20 · TA获得超过3295个赞
知道大有可为答主
回答量:4975
采纳率:12%
帮助的人:4399万
展开全部
guduguoker的答案正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水煮鱼头
2011-09-20 · TA获得超过460个赞
知道小有建树答主
回答量:379
采纳率:100%
帮助的人:129万
展开全部
dim Path as string,FileName as string ,S() as string
Path=路径
s=split(path,"\")
FileName=s(ubound(s))
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风雷小草
2011-09-20 · TA获得超过1711个赞
知道小有建树答主
回答量:1174
采纳率:0%
帮助的人:678万
展开全部
判断最后一个“/”的位置,然后根据此数据取后面的字符即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式