检查字符串是否是文件夹路径?

时间:2017-12-09 20:55:23

标签: vbscript

以下VBScript代码检查字符串是否为文件夹路径

Set fso = CreateObject("Scripting.FileSystemObject")
if fso.FolderExists(folderpath) then
   'Do code
end if

但这只适用于实际文件夹存在的情况。当没有找到实际文件夹时,检查字符串是否为文件夹路径的VBScript代码是什么。因为,在确认字符串结构是文件夹路径后,将从字符串创建文件夹。

1 个答案:

答案 0 :(得分:3)

使用.GetParentFolderName和.FolderExists检查完整路径是否具有有效的头/前缀:

>> p = "c:\users\eh\pipapo"
>> WScript.Echo goFS.GetParentFolderName(p)
>> WScript.Echo goFS.FolderExists(goFS.GetParentFolderName(p))
>>
c:\users\eh
-1
>>