抱歉,上面第二个函数写错了。应该是:
Function GetFileName(FileName as string) as String
Dim Names
Names = Split(FileName , ".", -1)
GetLastName = Names(LBound(Names))
End Function
获得文件名的子程序,参数可以是一个包含路径的任意文件名:
Function GetLastName(FileName as string) as String
Dim Names
Names = Split(FileName , "\", -1)
GetLastName = Names(UBound(Names))
End Function
获得文件名前缀的子程序,参数可以是一个任意文件名:
Function GetFileName(FileName as string) as String
Dim Names
Names = Split(FileName , ".", -1)
GetLastName = Names(UBound(Names))
End Function
调用第一个函数:
S ="c:\tencent\oicq\qq.exe"
S = GetLastName(S)
得到:S = "qq.exe"
再调用第二个函数:
S = GetFileName(S)
得到 S = "qq"