我想从网络共享驱动器上的 zip 文件中提取文件。然而,潜艇抛出了一个异常——VBScript runtime error: Object required: 'objTarget'
我这样称呼子:
Extract "\\driveName\Folder\Path\Here" & file, "\\driveName\Folder\Path\Here\Unzipped"
这很奇怪,因为要设置的代码可以objSource
正常工作,但是当代码尝试设置时objTarget
,它会出错。此外,当我指定本地驱动器时,它可以正常工作。我认为我必须进行一些修改才能使其正常运行(如果可能的话)。下面是子:
Sub Extract(ByVal myZipFile, ByVal myTargetDir)
Dim intOptions, objShell, objSource, objTarget
' Create the required Shell objects
Set objShell = CreateObject("Shell.Application")
' Create a reference to the files and folders in the ZIP file
Set objSource = objShell.NameSpace(myZipFile).Items()
' Create a reference to the target folder
Set objTarget = objShell.NameSpace(myTargetDir)
intOptions = 4
' Unzip the files
objTarget.CopyHere objSource, intOptions
' Release the objects
Set objSource = Nothing
Set objTarget = Nothing
Set objShell = Nothing
End Sub
有任何想法吗?谢谢!