VBScript 取文件后缀225


VBScript 中可以使用 FileSystemObject 对象获取文件的后缀名。

文件系统对象

FileSystemObject (FSO) 是一个用于操作文件和文件夹的 COM 对象。使用 CreateObject() 函数可以创建 FSO 对象。
set fso = CreateObject("")

获取文件后缀名

FSO 对象的 GetExtensionName() 方法可以获取指定文件的扩展名。该方法需要一个表示文件路径的文件名作为参数。
set file = ("c:path\to)
strExtension =

strExtension 将包含文件的后缀名,例如 ".txt"。

示例
dim fso
dim file
dim strExtension
set fso = CreateObject("")
set file = ("c:path\to)
strExtension =
msgbox "File extension: " & strExtension

其他方法

除了使用 FSO 对象之外,还可以使用内置的 Instr() 函数获取文件后缀名:
dim strFilename
dim intPos
strFilename = "c:path\to
intPos = InstrRev(strFilename, ".")
if intPos > 0 then
strExtension = Mid(strFilename, intPos + 1)
else
strExtension = ""
end if

这种方法可以处理没有扩展名的文件,而 FSO 对象的 GetExtensionName() 方法会返回一个空字符串。

应用程序

获取文件后缀名在许多脚本中都有用,例如:* 确定文件类型
* 执行特定操作,具体取决于文件类型
* 验证文件是否具有预期的扩展名

2024-12-28


上一篇:IE显示VBScript错误:常见原因及解决方法

下一篇:JS 与 VBScript 的互调用