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方法来获取路径中的文件名或目录名,洪哥就介绍这么多,希望对大家有所帮助。

03-14 11:48