ASP/VBScript获取路径中的文件名或目录名
ASP/VBScript中可以通过fso.GetFileName()方法来获取一个给定路径中的文件名或目录名。要使用此方法,首先必须通过Scripting.FileSystemObject创建FSO对象。
先定义一个函数,创建一个fso对象,然后调用fso的GetFileName方法,返回路径中的文件名或目录名。
'VBScript版本
Function GetFileName(DriveSpec)
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
GetAName = fso.GetFileName(DriveSpec)
End Function
'ASP版本
Function GetFileName(DriveSpec)
Dim fso
Set fso = Server.CreateObject("Scripting.FileSystemObject")
GetAName = fso.GetFileName(DriveSpec)
End Function
下面使用VBScript来做测试,如果在ASP中,把msgbox换成Response.Write。
msgbox GetFileName("D:\test.txt")
'返回test.txt
msgbox GetFileName("D:\soft")
'返回soft
msgbox GetFileName("D:\soft\")
'返回soft
msgbox GetFileName("D:\soft\game\")
'返回game
msgbox GetFileName("D:\")
'返回空
注意:GetFileName方法不会检测指定路径是否存在。
关于使用GetFileName方法来获取路径中的文件名或目录名,洪哥就介绍这么多,希望对大家有所帮助。